;;; Segment .rodata (4000000000137EE0)
4000000000137EE0 64 65 62 75 67 00 00 00 47 4E 55 20 62 61 73 68 debug...GNU bash
4000000000137EF0 2C 20 76 65 72 73 69 6F 6E 20 25 73 2D 28 25 73 , version %s-(%s
4000000000137F00 29 0A 00 00 00 00 00 00 69 61 36 34 2D 75 6E 6B ).......ia64-unk
4000000000137F10 6E 6F 77 6E 2D 6C 69 6E 75 78 2D 67 6E 75 00 00 nown-linux-gnu..
4000000000137F20 09 2D 2D 25 73 0A 00 00 53 68 65 6C 6C 20 6F 70 .--%s...Shell op
4000000000137F30 74 69 6F 6E 73 3A 0A 00 09 2D 69 72 73 44 20 6F tions:...-irsD o
4000000000137F40 72 20 2D 63 20 63 6F 6D 6D 61 6E 64 20 6F 72 20 r -c command or 
4000000000137F50 2D 4F 20 73 68 6F 70 74 5F 6F 70 74 69 6F 6E 09 -O shopt_option.
4000000000137F60 09 28 69 6E 76 6F 63 61 74 69 6F 6E 20 6F 6E 6C .(invocation onl
4000000000137F70 79 29 0A 00 00 00 00 00 09 2D 25 73 20 6F 72 20 y).......-%s or 
4000000000137F80 2D 6F 20 6F 70 74 69 6F 6E 0A 00 00 00 00 00 00 -o option.......
4000000000137F90 54 79 70 65 20 60 25 73 20 2D 63 20 22 68 65 6C Type `%s -c "hel
4000000000137FA0 70 20 73 65 74 22 27 20 66 6F 72 20 6D 6F 72 65 p set"' for more
4000000000137FB0 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F  information abo
4000000000137FC0 75 74 20 73 68 65 6C 6C 20 6F 70 74 69 6F 6E 73 ut shell options
4000000000137FD0 2E 0A 00 00 00 00 00 00 54 79 70 65 20 60 25 73 ........Type `%s
4000000000137FE0 20 2D 63 20 68 65 6C 70 27 20 66 6F 72 20 6D 6F  -c help' for mo
4000000000137FF0 72 65 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 re information a
4000000000138000 62 6F 75 74 20 73 68 65 6C 6C 20 62 75 69 6C 74 bout shell built
4000000000138010 69 6E 20 63 6F 6D 6D 61 6E 64 73 2E 0A 00 00 00 in commands.....
4000000000138020 55 73 65 20 74 68 65 20 60 62 61 73 68 62 75 67 Use the `bashbug
4000000000138030 27 20 63 6F 6D 6D 61 6E 64 20 74 6F 20 72 65 70 ' command to rep
4000000000138040 6F 72 74 20 62 75 67 73 2E 0A 00 00 00 00 00 00 ort bugs........
4000000000138050 55 73 61 67 65 3A 09 25 73 20 5B 47 4E 55 20 6C Usage:.%s [GNU l
4000000000138060 6F 6E 67 20 6F 70 74 69 6F 6E 5D 20 5B 6F 70 74 ong option] [opt
4000000000138070 69 6F 6E 5D 20 2E 2E 2E 0A 09 25 73 20 5B 47 4E ion] .....%s [GN
4000000000138080 55 20 6C 6F 6E 67 20 6F 70 74 69 6F 6E 5D 20 5B U long option] [
4000000000138090 6F 70 74 69 6F 6E 5D 20 73 63 72 69 70 74 2D 66 option] script-f
40000000001380A0 69 6C 65 20 2E 2E 2E 0A 00 00 00 00 00 00 00 00 ile ............
40000000001380B0 47 4E 55 20 6C 6F 6E 67 20 6F 70 74 69 6F 6E 73 GNU long options
40000000001380C0 3A 0A 00 00 00 00 00 00 2F 75 73 72 2F 73 68 61 :......./usr/sha
40000000001380D0 72 65 2F 62 61 73 68 64 62 2F 62 61 73 68 64 62 re/bashdb/bashdb
40000000001380E0 2D 6D 61 69 6E 2E 69 6E 63 00 00 00 00 00 00 00 -main.inc.......
40000000001380F0 72 75 6E 5F 6F 6E 65 5F 63 6F 6D 6D 61 6E 64 00 run_one_command.
4000000000138100 2D 63 00 00 00 00 00 00 72 62 61 73 68 00 00 00 -c......rbash...
4000000000138110 50 41 54 48 00 00 00 00 45 4E 56 00 00 00 00 00 PATH....ENV.....
4000000000138120 42 41 53 48 5F 45 4E 56 00 00 00 00 00 00 00 00 BASH_ENV........
4000000000138130 49 20 68 61 76 65 20 6E 6F 20 6E 61 6D 65 21 00 I have no name!.
4000000000138140 3F 3F 68 6F 73 74 3F 3F 00 00 00 00 00 00 00 00 ??host??........
4000000000138150 62 61 73 68 00 00 00 00 50 4F 53 49 58 4C 59 5F bash....POSIXLY_
4000000000138160 43 4F 52 52 45 43 54 00 50 4F 53 49 58 5F 50 45 CORRECT.POSIX_PE
4000000000138170 44 41 4E 54 49 43 00 00 5C 73 2D 5C 76 5C 24 20 DANTIC..\s-\v\$ 
4000000000138180 00 00 00 00 00 00 00 00 3E 20 00 00 00 00 00 00 ........> ......
4000000000138190 7E 2F 2E 62 61 73 68 72 63 00 00 00 00 00 00 00 ~/.bashrc.......
40000000001381A0 25 73 3A 20 6F 70 74 69 6F 6E 20 72 65 71 75 69 %s: option requi
40000000001381B0 72 65 73 20 61 6E 20 61 72 67 75 6D 65 6E 74 00 res an argument.
40000000001381C0 25 73 3A 20 69 6E 76 61 6C 69 64 20 6F 70 74 69 %s: invalid opti
40000000001381D0 6F 6E 00 00 00 00 00 00 25 63 25 63 3A 20 69 6E on......%c%c: in
40000000001381E0 76 61 6C 69 64 20 6F 70 74 69 6F 6E 00 00 00 00 valid option....
40000000001381F0 6C 6F 67 69 6E 5F 73 68 65 6C 6C 00 00 00 00 00 login_shell.....
4000000000138200 54 45 52 4D 00 00 00 00 45 4D 41 43 53 00 00 00 TERM....EMACS...
4000000000138210 65 6D 61 63 73 00 00 00 64 75 6D 62 00 00 00 00 emacs...dumb....
4000000000138220 65 74 65 72 6D 00 00 00 74 65 72 6D 00 00 00 00 eterm...term....
4000000000138230 50 53 31 00 00 00 00 00 50 53 32 00 00 00 00 00 PS1.....PS2.....
4000000000138240 53 53 48 5F 43 4C 49 45 4E 54 00 00 00 00 00 00 SSH_CLIENT......
4000000000138250 53 53 48 32 5F 43 4C 49 45 4E 54 00 00 00 00 00 SSH2_CLIENT.....
4000000000138260 2F 65 74 63 2F 62 61 73 68 2F 62 61 73 68 72 63 /etc/bash/bashrc
4000000000138270 00 00 00 00 00 00 00 00 2F 65 74 63 2F 70 72 6F ......../etc/pro
4000000000138280 66 69 6C 65 00 00 00 00 7E 2F 2E 70 72 6F 66 69 file....~/.profi
4000000000138290 6C 65 00 00 00 00 00 00 7E 2F 2E 62 61 73 68 5F le......~/.bash_
40000000001382A0 70 72 6F 66 69 6C 65 00 7E 2F 2E 62 61 73 68 5F profile.~/.bash_
40000000001382B0 6C 6F 67 69 6E 00 00 00 46 55 4E 43 4E 41 4D 45 login...FUNCNAME
40000000001382C0 00 00 00 00 00 00 00 00 42 41 53 48 5F 53 4F 55 ........BASH_SOU
40000000001382D0 52 43 45 00 00 00 00 00 42 41 53 48 5F 4C 49 4E RCE.....BASH_LIN
40000000001382E0 45 4E 4F 00 00 00 00 00 6D 61 69 6E 00 00 00 00 ENO.....main....
40000000001382F0 25 73 3A 20 69 73 20 61 20 64 69 72 65 63 74 6F %s: is a directo
4000000000138300 72 79 00 00 00 00 00 00 25 73 3A 20 63 61 6E 6E ry......%s: cann
4000000000138310 6F 74 20 65 78 65 63 75 74 65 20 62 69 6E 61 72 ot execute binar
4000000000138320 79 20 66 69 6C 65 00 00 64 65 62 75 67 67 65 72 y file..debugger
4000000000138330 00 00 00 00 00 00 00 00 64 75 6D 70 2D 70 6F 2D ........dump-po-
4000000000138340 73 74 72 69 6E 67 73 00 64 75 6D 70 2D 73 74 72 strings.dump-str
4000000000138350 69 6E 67 73 00 00 00 00 68 65 6C 70 00 00 00 00 ings....help....
4000000000138360 69 6E 69 74 2D 66 69 6C 65 00 00 00 00 00 00 00 init-file.......
4000000000138370 6E 6F 65 64 69 74 69 6E 67 00 00 00 00 00 00 00 noediting.......
4000000000138380 6E 6F 70 72 6F 66 69 6C 65 00 00 00 00 00 00 00 noprofile.......
4000000000138390 6E 6F 72 63 00 00 00 00 70 6F 73 69 78 00 00 00 norc....posix...
40000000001383A0 70 72 6F 74 65 63 74 65 64 00 00 00 00 00 00 00 protected.......
40000000001383B0 72 63 66 69 6C 65 00 00 72 65 73 74 72 69 63 74 rcfile..restrict
40000000001383C0 65 64 00 00 00 00 00 00 76 65 72 62 6F 73 65 00 ed......verbose.
40000000001383D0 76 65 72 73 69 6F 6E 00 07 74 69 6D 65 64 20 6F version..timed o
40000000001383E0 75 74 20 77 61 69 74 69 6E 67 20 66 6F 72 20 69 ut waiting for i
40000000001383F0 6E 70 75 74 3A 20 61 75 74 6F 2D 6C 6F 67 6F 75 nput: auto-logou
4000000000138400 74 0A 00 00 00 00 00 00 50 52 4F 4D 50 54 5F 43 t.......PROMPT_C
4000000000138410 4F 4D 4D 41 4E 44 00 00 50 57 44 00 00 00 00 00 OMMAND..PWD.....
4000000000138420 1A 2F 25 73 0A 00 00 00 54 4D 4F 55 54 00 00 00 ./%s....TMOUT...
4000000000138430 72 65 61 64 65 72 5F 6C 6F 6F 70 00 00 00 00 00 reader_loop.....
4000000000138440 20 3B 20 00 00 00 00 00 73 74 64 69 6E 00 00 00  ; .....stdin...
4000000000138450 72 65 61 64 6C 69 6E 65 20 73 74 64 69 6E 00 00 readline stdin..
4000000000138460 3B 00 00 00 00 00 00 00 3B 20 00 00 00 00 00 00 ;.......; ......
4000000000138470 3C 3C 00 00 00 00 00 00 74 74 79 00 00 00 00 00 <<......tty.....
4000000000138480 54 5A 00 00 00 00 00 00 25 61 20 25 62 20 25 64 TZ......%a %b %d
4000000000138490 00 00 00 00 00 00 00 00 25 48 3A 25 4D 3A 25 53 ........%H:%M:%S
40000000001384A0 00 00 00 00 00 00 00 00 25 49 3A 25 4D 3A 25 53 ........%I:%M:%S
40000000001384B0 00 00 00 00 00 00 00 00 25 49 3A 25 4D 20 25 70 ........%I:%M %p
40000000001384C0 00 00 00 00 00 00 00 00 25 48 3A 25 4D 00 00 00 ........%H:%M...
40000000001384D0 25 73 2E 25 64 00 00 00 48 4F 4D 45 00 00 00 00 %s.%d...HOME....
40000000001384E0 75 6E 65 78 70 65 63 74 65 64 20 45 4F 46 20 77 unexpected EOF w
40000000001384F0 68 69 6C 65 20 6C 6F 6F 6B 69 6E 67 20 66 6F 72 hile looking for
4000000000138500 20 6D 61 74 63 68 69 6E 67 20 60 25 63 27 00 00  matching `%c'..
4000000000138510 63 61 73 65 00 00 00 00 65 73 61 63 00 00 00 00 case....esac....
4000000000138520 23 25 5E 2C 7E 3A 2D 3D 3F 2B 2F 00 00 00 00 00 #%^,~:-=?+/.....
4000000000138530 73 79 6E 74 61 78 20 65 72 72 6F 72 20 6E 65 61 syntax error nea
4000000000138540 72 20 75 6E 65 78 70 65 63 74 65 64 20 74 6F 6B r unexpected tok
4000000000138550 65 6E 20 60 25 73 27 00 20 0A 09 3B 7C 26 00 00 en `%s'. ..;|&..
4000000000138560 73 79 6E 74 61 78 20 65 72 72 6F 72 20 6E 65 61 syntax error nea
4000000000138570 72 20 60 25 73 27 00 00 73 79 6E 74 61 78 20 65 r `%s'..syntax e
4000000000138580 72 72 6F 72 3A 20 75 6E 65 78 70 65 63 74 65 64 rror: unexpected
4000000000138590 20 65 6E 64 20 6F 66 20 66 69 6C 65 00 00 00 00  end of file....
40000000001385A0 73 79 6E 74 61 78 20 65 72 72 6F 72 00 00 00 00 syntax error....
40000000001385B0 75 6E 65 78 70 65 63 74 65 64 20 45 4F 46 20 77 unexpected EOF w
40000000001385C0 68 69 6C 65 20 6C 6F 6F 6B 69 6E 67 20 66 6F 72 hile looking for
40000000001385D0 20 6D 61 74 63 68 69 6E 67 20 60 29 27 00 00 00  matching `)'...
40000000001385E0 65 76 61 6C 00 00 00 00 75 6E 65 78 70 65 63 74 eval....unexpect
40000000001385F0 65 64 20 45 4F 46 20 77 68 69 6C 65 20 6C 6F 6F ed EOF while loo
4000000000138600 6B 69 6E 67 20 66 6F 72 20 60 5D 5D 27 00 00 00 king for `]]'...
4000000000138610 73 79 6E 74 61 78 20 65 72 72 6F 72 20 69 6E 20 syntax error in 
4000000000138620 63 6F 6E 64 69 74 69 6F 6E 61 6C 20 65 78 70 72 conditional expr
4000000000138630 65 73 73 69 6F 6E 3A 20 75 6E 65 78 70 65 63 74 ession: unexpect
4000000000138640 65 64 20 74 6F 6B 65 6E 20 60 25 73 27 00 00 00 ed token `%s'...
4000000000138650 73 79 6E 74 61 78 20 65 72 72 6F 72 20 69 6E 20 syntax error in 
4000000000138660 63 6F 6E 64 69 74 69 6F 6E 61 6C 20 65 78 70 72 conditional expr
4000000000138670 65 73 73 69 6F 6E 00 00 75 6E 65 78 70 65 63 74 ession..unexpect
4000000000138680 65 64 20 74 6F 6B 65 6E 20 60 25 73 27 2C 20 65 ed token `%s', e
4000000000138690 78 70 65 63 74 65 64 20 60 29 27 00 00 00 00 00 xpected `)'.....
40000000001386A0 65 78 70 65 63 74 65 64 20 60 29 27 00 00 00 00 expected `)'....
40000000001386B0 75 6E 65 78 70 65 63 74 65 64 20 61 72 67 75 6D unexpected argum
40000000001386C0 65 6E 74 20 60 25 73 27 20 74 6F 20 63 6F 6E 64 ent `%s' to cond
40000000001386D0 69 74 69 6F 6E 61 6C 20 75 6E 61 72 79 20 6F 70 itional unary op
40000000001386E0 65 72 61 74 6F 72 00 00 75 6E 65 78 70 65 63 74 erator..unexpect
40000000001386F0 65 64 20 61 72 67 75 6D 65 6E 74 20 74 6F 20 63 ed argument to c
4000000000138700 6F 6E 64 69 74 69 6F 6E 61 6C 20 75 6E 61 72 79 onditional unary
4000000000138710 20 6F 70 65 72 61 74 6F 72 00 00 00 00 00 00 00  operator.......
4000000000138720 2D 6E 00 00 00 00 00 00 75 6E 65 78 70 65 63 74 -n......unexpect
4000000000138730 65 64 20 74 6F 6B 65 6E 20 60 25 73 27 2C 20 63 ed token `%s', c
4000000000138740 6F 6E 64 69 74 69 6F 6E 61 6C 20 62 69 6E 61 72 onditional binar
4000000000138750 79 20 6F 70 65 72 61 74 6F 72 20 65 78 70 65 63 y operator expec
4000000000138760 74 65 64 00 00 00 00 00 63 6F 6E 64 69 74 69 6F ted.....conditio
4000000000138770 6E 61 6C 20 62 69 6E 61 72 79 20 6F 70 65 72 61 nal binary opera
4000000000138780 74 6F 72 20 65 78 70 65 63 74 65 64 00 00 00 00 tor expected....
4000000000138790 75 6E 65 78 70 65 63 74 65 64 20 61 72 67 75 6D unexpected argum
40000000001387A0 65 6E 74 20 60 25 73 27 20 74 6F 20 63 6F 6E 64 ent `%s' to cond
40000000001387B0 69 74 69 6F 6E 61 6C 20 62 69 6E 61 72 79 20 6F itional binary o
40000000001387C0 70 65 72 61 74 6F 72 00 75 6E 65 78 70 65 63 74 perator.unexpect
40000000001387D0 65 64 20 61 72 67 75 6D 65 6E 74 20 74 6F 20 63 ed argument to c
40000000001387E0 6F 6E 64 69 74 69 6F 6E 61 6C 20 62 69 6E 61 72 onditional binar
40000000001387F0 79 20 6F 70 65 72 61 74 6F 72 00 00 00 00 00 00 y operator......
4000000000138800 75 6E 65 78 70 65 63 74 65 64 20 74 6F 6B 65 6E unexpected token
4000000000138810 20 60 25 63 27 20 69 6E 20 63 6F 6E 64 69 74 69  `%c' in conditi
4000000000138820 6F 6E 61 6C 20 63 6F 6D 6D 61 6E 64 00 00 00 00 onal command....
4000000000138830 75 6E 65 78 70 65 63 74 65 64 20 74 6F 6B 65 6E unexpected token
4000000000138840 20 60 25 73 27 20 69 6E 20 63 6F 6E 64 69 74 69  `%s' in conditi
4000000000138850 6F 6E 61 6C 20 63 6F 6D 6D 61 6E 64 00 00 00 00 onal command....
4000000000138860 75 6E 65 78 70 65 63 74 65 64 20 74 6F 6B 65 6E unexpected token
4000000000138870 20 25 64 20 69 6E 20 63 6F 6E 64 69 74 69 6F 6E  %d in condition
4000000000138880 61 6C 20 63 6F 6D 6D 61 6E 64 00 00 00 00 00 00 al command......
4000000000138890 65 78 69 74 00 00 00 00 55 73 65 20 22 25 73 22 exit....Use "%s"
40000000001388A0 20 74 6F 20 6C 65 61 76 65 20 74 68 65 20 73 68  to leave the sh
40000000001388B0 65 6C 6C 2E 0A 00 00 00 22 24 40 22 00 00 00 00 ell....."$@"....
40000000001388C0 43 4F 50 52 4F 43 00 00 6D 65 6D 6F 72 79 20 65 COPROC..memory e
40000000001388D0 78 68 61 75 73 74 65 64 00 00 00 00 00 00 00 00 xhausted........
40000000001388E0 5F 00 00 00 00 00 00 00 63 6F 6D 6D 61 6E 64 20 _.......command 
40000000001388F0 73 75 62 73 74 69 74 75 74 69 6F 6E 00 00 00 00 substitution....
4000000000138900 2D 2D 00 00 00 00 00 00 2D 70 00 00 00 00 00 00 --......-p......
4000000000138910 26 26 00 00 00 00 00 00 7C 7C 00 00 00 00 00 00 &&......||......
4000000000138920 3E 3E 00 00 00 00 00 00 3C 26 00 00 00 00 00 00 >>......<&......
4000000000138930 3E 26 00 00 00 00 00 00 3B 3B 00 00 00 00 00 00 >&......;;......
4000000000138940 3B 26 00 00 00 00 00 00 3B 3B 26 00 00 00 00 00 ;&......;;&.....
4000000000138950 3C 3C 2D 00 00 00 00 00 3C 3C 3C 00 00 00 00 00 <<-.....<<<.....
4000000000138960 26 3E 00 00 00 00 00 00 26 3E 3E 00 00 00 00 00 &>......&>>.....
4000000000138970 3C 3E 00 00 00 00 00 00 3E 7C 00 00 00 00 00 00 <>......>|......
4000000000138980 7C 26 00 00 00 00 00 00 45 4F 46 00 00 00 00 00 |&......EOF.....
4000000000138990 3C 00 00 00 00 00 00 00 7B 00 00 00 00 00 00 00 <.......{.......
40000000001389A0 28 00 00 00 00 00 00 00 7C 00 00 00 00 00 00 00 (.......|.......
40000000001389B0 26 00 00 00 00 00 00 00 6E 65 77 6C 69 6E 65 00 &.......newline.
40000000001389C0 69 66 00 00 00 00 00 00 74 68 65 6E 00 00 00 00 if......then....
40000000001389D0 65 6C 73 65 00 00 00 00 65 6C 69 66 00 00 00 00 else....elif....
40000000001389E0 66 69 00 00 00 00 00 00 66 6F 72 00 00 00 00 00 fi......for.....
40000000001389F0 73 65 6C 65 63 74 00 00 77 68 69 6C 65 00 00 00 select..while...
4000000000138A00 75 6E 74 69 6C 00 00 00 64 6F 00 00 00 00 00 00 until...do......
4000000000138A10 66 75 6E 63 74 69 6F 6E 00 00 00 00 00 00 00 00 function........
4000000000138A20 74 69 6D 65 00 00 00 00 21 00 00 00 00 00 00 00 time....!.......
4000000000138A30 5B 5B 00 00 00 00 00 00 5D 5D 00 00 00 00 00 00 [[......]]......
4000000000138A40 63 6F 70 72 6F 63 00 00 48 D1 EE FF FF FF FF FF coproc..H.......
4000000000138A50 40 D1 EE FF FF FF FF FF 68 CF EE FF FF FF FF FF @.......h.......
4000000000138A60 E0 D0 EE FF FF FF FF FF 78 D0 EE FF FF FF FF FF ........x.......
4000000000138A70 10 D0 EE FF FF FF FF FF 88 FB EE FF FF FF FF FF ................
4000000000138A80 40 ED EE FF FF FF FF FF B8 FA EE FF FF FF FF FF @...............
4000000000138A90 C0 F4 EE FF FF FF FF FF 28 ED EE FF FF FF FF FF ........(.......
4000000000138AA0 20 ED EE FF FF FF FF FF 18 ED EE FF FF FF FF FF  ...............
4000000000138AB0 10 ED EE FF FF FF FF FF 08 ED EE FF FF FF FF FF ................
4000000000138AC0 00 ED EE FF FF FF FF FF F8 EC EE FF FF FF FF FF ................
4000000000138AD0 F0 EC EE FF FF FF FF FF E8 EC EE FF FF FF FF FF ................
4000000000138AE0 E0 EC EE FF FF FF FF FF D8 EC EE FF FF FF FF FF ................
4000000000138AF0 20 F5 EE FF FF FF FF FF 18 F5 EE FF FF FF FF FF  ...............
4000000000138B00 10 F5 EE FF FF FF FF FF 08 F5 EE FF FF FF FF FF ................
4000000000138B10 00 F5 EE FF FF FF FF FF F8 F4 EE FF FF FF FF FF ................
4000000000138B20 F0 F4 EE FF FF FF FF FF E8 F4 EE FF FF FF FF FF ................
4000000000138B30 90 EC EE FF FF FF FF FF 88 EC EE FF FF FF FF FF ................
4000000000138B40 80 EC EE FF FF FF FF FF 78 EC EE FF FF FF FF FF ........x.......
4000000000138B50 70 EC EE FF FF FF FF FF 68 EC EE FF FF FF FF FF p.......h.......
4000000000138B60 60 EC EE FF FF FF FF FF 58 EC EE FF FF FF FF FF `.......X.......
4000000000138B70 50 F6 EE FF FF FF FF FF 48 F6 EE FF FF FF FF FF P.......H.......
4000000000138B80 40 EC EE FF FF FF FF FF 38 EC EE FF FF FF FF FF @.......8.......
4000000000138B90 50 F7 EE FF FF FF FF FF 28 EC EE FF FF FF FF FF P.......(.......
4000000000138BA0 20 EC EE FF FF FF FF FF 18 EC EE FF FF FF FF FF  ...............
4000000000138BB0 80 EE EE FF FF FF FF FF 08 EC EE FF FF FF FF FF ................
4000000000138BC0 00 EC EE FF FF FF FF FF F8 EB EE FF FF FF FF FF ................
4000000000138BD0 F0 EB EE FF FF FF FF FF E8 EB EE FF FF FF FF FF ................
4000000000138BE0 E0 EB EE FF FF FF FF FF D8 EB EE FF FF FF FF FF ................
4000000000138BF0 D0 EB EE FF FF FF FF FF C8 EB EE FF FF FF FF FF ................
4000000000138C00 C0 EB EE FF FF FF FF FF B8 EB EE FF FF FF FF FF ................
4000000000138C10 B0 F5 EE FF FF FF FF FF A8 EB EE FF FF FF FF FF ................
4000000000138C20 A0 EE EE FF FF FF FF FF 18 EF EE FF FF FF FF FF ................
4000000000138C30 90 EB EE FF FF FF FF FF 88 EB EE FF FF FF FF FF ................
4000000000138C40 80 EB EE FF FF FF FF FF 38 F0 EE FF FF FF FF FF ........8.......
4000000000138C50 F0 F1 EE FF FF FF FF FF 28 F0 EE FF FF FF FF FF ........(.......
4000000000138C60 60 EB EE FF FF FF FF FF 58 EB EE FF FF FF FF FF `.......X.......
4000000000138C70 50 EB EE FF FF FF FF FF C8 F1 EE FF FF FF FF FF P...............
4000000000138C80 40 EB EE FF FF FF FF FF 38 EB EE FF FF FF FF FF @.......8.......
4000000000138C90 30 F5 EE FF FF FF FF FF A8 F1 EE FF FF FF FF FF 0...............
4000000000138CA0 20 EB EE FF FF FF FF FF 18 EB EE FF FF FF FF FF  ...............
4000000000138CB0 80 ED EE FF FF FF FF FF 08 EB EE FF FF FF FF FF ................
4000000000138CC0 60 F0 EE FF FF FF FF FF F8 EA EE FF FF FF FF FF `...............
4000000000138CD0 A0 F0 EE FF FF FF FF FF E8 EA EE FF FF FF FF FF ................
4000000000138CE0 F0 F1 EE FF FF FF FF FF D8 EA EE FF FF FF FF FF ................
4000000000138CF0 D0 EA EE FF FF FF FF FF C8 EA EE FF FF FF FF FF ................
4000000000138D00 40 F1 EE FF FF FF FF FF 78 F8 EE FF FF FF FF FF @.......x.......
4000000000138D10 B0 F4 EE FF FF FF FF FF 88 EC EE FF FF FF FF FF ................
4000000000138D20 A0 ED EE FF FF FF FF FF 18 EE EE FF FF FF FF FF ................
4000000000138D30 F0 F2 EF FF FF FF FF FF E8 F2 EF FF FF FF FF FF ................
4000000000138D40 D0 17 F0 FF FF FF FF FF 38 18 F0 FF FF FF FF FF ........8.......
4000000000138D50 90 18 F0 FF FF FF FF FF 08 19 F0 FF FF FF FF FF ................
4000000000138D60 E0 19 F0 FF FF FF FF FF 28 1A F0 FF FF FF FF FF ........(.......
4000000000138D70 80 1A F0 FF FF FF FF FF D8 1A F0 FF FF FF FF FF ................
4000000000138D80 D0 32 F0 FF FF FF FF FF 88 10 F0 FF FF FF FF FF .2..............
4000000000138D90 00 11 F0 FF FF FF FF FF 68 11 F0 FF FF FF FF FF ........h.......
4000000000138DA0 D0 11 F0 FF FF FF FF FF 28 12 F0 FF FF FF FF FF ........(.......
4000000000138DB0 A0 12 F0 FF FF FF FF FF 08 13 F0 FF FF FF FF FF ................
4000000000138DC0 60 13 F0 FF FF FF FF FF D8 13 F0 FF FF FF FF FF `...............
4000000000138DD0 40 14 F0 FF FF FF FF FF 98 14 F0 FF FF FF FF FF @...............
4000000000138DE0 10 15 F0 FF FF FF FF FF 78 15 F0 FF FF FF FF FF ........x.......
4000000000138DF0 F0 15 F0 FF FF FF FF FF 88 16 F0 FF FF FF FF FF ................
4000000000138E00 00 38 F0 FF FF FF FF FF 38 25 F0 FF FF FF FF FF .8......8%......
4000000000138E10 D0 25 F0 FF FF FF FF FF 58 26 F0 FF FF FF FF FF .%......X&......
4000000000138E20 B0 26 F0 FF FF FF FF FF 28 27 F0 FF FF FF FF FF .&......('......
4000000000138E30 90 27 F0 FF FF FF FF FF F8 27 F0 FF FF FF FF FF .'.......'......
4000000000138E40 70 28 F0 FF FF FF FF FF E8 28 F0 FF FF FF FF FF p(.......(......
4000000000138E50 50 29 F0 FF FF FF FF FF C8 29 F0 FF FF FF FF FF P).......)......
4000000000138E60 40 2A F0 FF FF FF FF FF 98 2A F0 FF FF FF FF FF @*.......*......
4000000000138E70 10 2B F0 FF FF FF FF FF 78 2B F0 FF FF FF FF FF .+......x+......
4000000000138E80 D0 2B F0 FF FF FF FF FF 48 2C F0 FF FF FF FF FF .+......H,......
4000000000138E90 B0 2C F0 FF FF FF FF FF 08 2D F0 FF FF FF FF FF .,.......-......
4000000000138EA0 80 2D F0 FF FF FF FF FF E8 2D F0 FF FF FF FF FF .-.......-......
4000000000138EB0 40 2E F0 FF FF FF FF FF B8 2E F0 FF FF FF FF FF @...............
4000000000138EC0 20 2F F0 FF FF FF FF FF 78 2F F0 FF FF FF FF FF  /......x/......
4000000000138ED0 D0 2F F0 FF FF FF FF FF 08 30 F0 FF FF FF FF FF ./.......0......
4000000000138EE0 40 30 F0 FF FF FF FF FF 78 30 F0 FF FF FF FF FF @0......x0......
4000000000138EF0 B0 30 F0 FF FF FF FF FF F8 30 F0 FF FF FF FF FF .0.......0......
4000000000138F00 60 0A F0 FF FF FF FF FF A8 F8 EF FF FF FF FF FF `...............
4000000000138F10 F0 F8 EF FF FF FF FF FF 28 F9 EF FF FF FF FF FF ........(.......
4000000000138F20 80 F9 EF FF FF FF FF FF B8 F9 EF FF FF FF FF FF ................
4000000000138F30 F0 F9 EF FF FF FF FF FF 28 FA EF FF FF FF FF FF ........(.......
4000000000138F40 60 FA EF FF FF FF FF FF B8 FA EF FF FF FF FF FF `...............
4000000000138F50 10 FB EF FF FF FF FF FF 48 FB EF FF FF FF FF FF ........H.......
4000000000138F60 80 FB EF FF FF FF FF FF B8 FB EF FF FF FF FF FF ................
4000000000138F70 F0 FB EF FF FF FF FF FF 28 FC EF FF FF FF FF FF ........(.......
4000000000138F80 60 FC EF FF FF FF FF FF 98 FC EF FF FF FF FF FF `...............
4000000000138F90 80 FD EF FF FF FF FF FF 68 FE EF FF FF FF FF FF ........h.......
4000000000138FA0 50 FF EF FF FF FF FF FF 38 00 F0 FF FF FF FF FF P.......8.......
4000000000138FB0 40 01 F0 FF FF FF FF FF 48 02 F0 FF FF FF FF FF @.......H.......
4000000000138FC0 F0 02 F0 FF FF FF FF FF 98 03 F0 FF FF FF FF FF ................
4000000000138FD0 20 04 F0 FF FF FF FF FF A8 04 F0 FF FF FF FF FF  ...............
4000000000138FE0 30 05 F0 FF FF FF FF FF B8 05 F0 FF FF FF FF FF 0...............
4000000000138FF0 A0 06 F0 FF FF FF FF FF 88 07 F0 FF FF FF FF FF ................
4000000000139000 70 08 F0 FF FF FF FF FF F8 0C F0 FF FF FF FF FF p...............
4000000000139010 D0 3A F0 FF FF FF FF FF 78 39 F0 FF FF FF FF FF .:......x9......
4000000000139020 10 3A F0 FF FF FF FF FF 68 37 F0 FF FF FF FF FF .:......h7......
4000000000139030 10 38 F0 FF FF FF FF FF 78 38 F0 FF FF FF FF FF .8......x8......
4000000000139040 E0 38 F0 FF FF FF FF FF 38 36 F0 FF FF FF FF FF .8......86......
4000000000139050 70 36 F0 FF FF FF FF FF C8 36 F0 FF FF FF FF FF p6.......6......
4000000000139060 50 3D F0 FF FF FF FF FF 88 3B F0 FF FF FF FF FF P=.......;......
4000000000139070 E0 3B F0 FF FF FF FF FF 58 3C F0 FF FF FF FF FF .;......X<......
4000000000139080 B0 3C F0 FF FF FF FF FF 48 30 F0 FF FF FF FF FF .<......H0......
4000000000139090 A0 30 F0 FF FF FF FF FF 08 31 F0 FF FF FF FF FF .0.......1......
40000000001390A0 70 31 F0 FF FF FF FF FF B8 31 F0 FF FF FF FF FF p1.......1......
40000000001390B0 00 32 F0 FF FF FF FF FF 38 32 F0 FF FF FF FF FF .2......82......
40000000001390C0 90 32 F0 FF FF FF FF FF E8 32 F0 FF FF FF FF FF .2.......2......
40000000001390D0 50 EF EF FF FF FF FF FF 38 33 F0 FF FF FF FF FF P.......83......
40000000001390E0 80 33 F0 FF FF FF FF FF D8 33 F0 FF FF FF FF FF .3.......3......
40000000001390F0 20 34 F0 FF FF FF FF FF 78 34 F0 FF FF FF FF FF  4......x4......
4000000000139100 C0 34 F0 FF FF FF FF FF C8 19 F0 FF FF FF FF FF .4..............
4000000000139110 10 1A F0 FF FF FF FF FF 68 1A F0 FF FF FF FF FF ........h.......
4000000000139120 D0 1A F0 FF FF FF FF FF 28 1B F0 FF FF FF FF FF ........(.......
4000000000139130 90 1B F0 FF FF FF FF FF D8 1B F0 FF FF FF FF FF ................
4000000000139140 30 1C F0 FF FF FF FF FF D8 EE EF FF FF FF FF FF 0...............
4000000000139150 80 1C F0 FF FF FF FF FF C8 EE EF FF FF FF FF FF ................
4000000000139160 B0 1C F0 FF FF FF FF FF B8 EE EF FF FF FF FF FF ................
4000000000139170 10 1D F0 FF FF FF FF FF 38 1F F0 FF FF FF FF FF ........8.......
4000000000139180 90 1F F0 FF FF FF FF FF F8 1F F0 FF FF FF FF FF ................
4000000000139190 50 20 F0 FF FF FF FF FF A8 20 F0 FF FF FF FF FF P ....... ......
40000000001391A0 80 EE EF FF FF FF FF FF 78 EE EF FF FF FF FF FF ........x.......
40000000001391B0 D0 20 F0 FF FF FF FF FF 08 21 F0 FF FF FF FF FF . .......!......
40000000001391C0 40 21 F0 FF FF FF FF FF 58 EE EF FF FF FF FF FF @!......X.......
40000000001391D0 50 EE EF FF FF FF FF FF 78 09 F0 FF FF FF FF FF P.......x.......
40000000001391E0 E0 09 F0 FF FF FF FF FF 98 0A F0 FF FF FF FF FF ................
40000000001391F0 60 1E F0 FF FF FF FF FF E8 1C F0 FF FF FF FF FF `...............
4000000000139200 40 1D F0 FF FF FF FF FF A8 1D F0 FF FF FF FF FF @...............
4000000000139210 00 1E F0 FF FF FF FF FF A8 07 F0 FF FF FF FF FF ................
4000000000139220 E0 07 F0 FF FF FF FF FF 28 08 F0 FF FF FF FF FF ........(.......
4000000000139230 80 08 F0 FF FF FF FF FF E8 F4 EF FF FF FF FF FF ................
4000000000139240 70 16 F0 FF FF FF FF FF C8 16 F0 FF FF FF FF FF p...............
4000000000139250 C0 17 F0 FF FF FF FF FF 78 17 F0 FF FF FF FF FF ........x.......
4000000000139260 F0 17 F0 FF FF FF FF FF 28 18 F0 FF FF FF FF FF ........(.......
4000000000139270 34 01 E4 FF 33 FF 06 00 FF FF 25 00 33 FF 33 FF 4...3.....%.3.3.
4000000000139280 39 00 2E 02 12 00 66 01 36 00 2D 00 33 FF FB 00 9.....f.6.-.3...
4000000000139290 47 02 33 FF 66 00 68 00 23 00 6B 00 50 00 70 00 G.3.f.h.#.k.P.p.
40000000001392A0 7F 00 8C 00 92 00 93 00 33 FF 33 FF 99 00 9A 00 ........3.3.....
40000000001392B0 33 FF 33 FF BC 00 33 FF 33 FF C4 00 33 FF DB 00 3.3...3.3...3...
40000000001392C0 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 3.3.3.3.3.3.3.3.
40000000001392D0 33 FF 33 FF 33 FF 11 00 17 00 33 FF ED FF 66 01 3.3.3.....3...f.
40000000001392E0 33 FF 33 FF B9 00 98 01 33 FF 90 00 33 00 A6 00 3.3.....3...3...
40000000001392F0 BD 00 CF 00 85 00 1C 00 C4 00 DB 00 D3 00 33 FF ..............3.
4000000000139300 33 FF 33 FF 33 FF 33 FF C9 00 B8 00 DC 00 E2 00 3.3.3.3.........
4000000000139310 51 00 E3 00 7E 00 E9 00 EA 00 F1 00 F2 00 F5 00 Q...~...........
4000000000139320 F6 00 F9 00 8E 00 FF 00 94 00 00 01 01 01 03 01 ................
4000000000139330 0A 01 0B 01 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF ....3.3.3.3.3.3.
4000000000139340 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 3.3.3.3.3.3.3.3.
4000000000139350 33 FF 33 FF F3 00 F0 00 33 FF 33 FF 33 FF 33 FF 3.3.....3.3.3.3.
4000000000139360 DB 00 33 FF 33 FF 33 FF 33 FF 33 FF CA 01 CA 01 ..3.3.3.3.3.....
4000000000139370 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 2B 01 3.3.3.3.3.3.3.+.
4000000000139380 33 FF 44 00 33 FF 3D 00 33 FF 33 FF 33 FF 33 FF 3.D.3.=.3.3.3.3.
4000000000139390 48 00 33 FF 33 FF F4 00 29 00 DB 00 DB 00 33 FF H.3.3...).....3.
40000000001393A0 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 3.3.3.3.3.3.3.3.
40000000001393B0 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 3.3.3.3.3.3.3.3.
40000000001393C0 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 3.3.3.3.3.3.3.3.
40000000001393D0 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 3.3.3.3.3.3.3.3.
40000000001393E0 33 FF 98 01 98 01 3F 00 3F 00 FC 01 FC 01 B3 00 3.....?.?.......
40000000001393F0 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 3C 00 33 FF 3.3.3.3.3.3.<.3.
4000000000139400 9B 00 33 FF 1F 01 FC 00 4A 00 6C 00 33 FF 1E 01 ..3.....J.l.3...
4000000000139410 33 FF 2C 01 2E 01 33 FF DB 00 33 FF DB 00 29 00 3.,...3...3...).
4000000000139420 33 FF 33 FF ED FF ED FF 33 FF 33 FF 33 FF 33 01 3.3.....3.3.3.3.
4000000000139430 98 01 98 01 98 01 98 01 98 01 39 01 9F 00 33 FF ..........9...3.
4000000000139440 FC FF 33 FF 33 FF 38 01 33 FF A1 00 33 FF 09 01 ..3.3.8.3...3...
4000000000139450 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 3A 01 98 01 3.3.3.3.3.3.:...
4000000000139460 A1 00 0E 01 33 FF 33 FF 29 00 DB 00 33 FF 4C 01 ....3.3.)...3.L.
4000000000139470 50 01 33 FF 33 FF 33 FF 57 00 57 00 57 00 33 FF P.3.3.3.W.W.W.3.
4000000000139480 33 FF 33 FF 33 FF B2 00 0B 00 33 FF 33 FF 3B 01 3.3.3.....3.3.;.
4000000000139490 D5 FF 47 01 2A 01 33 FF 33 FF 33 FF 6E 00 33 FF ..G.*.3.3.3.n.3.
40000000001394A0 56 01 32 01 57 01 3F 01 33 FF 2B 01 33 FF 33 FF V.2.W.?.3.+.3.3.
40000000001394B0 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF 33 FF E0 FF 3.3.3.3.3.3.3...
40000000001394C0 5A 01 33 FF 33 FF 33 FF 71 00 33 FF 33 FF 33 FF Z.3.3.3.q.3.3.3.
40000000001394D0 33 FF 33 FF 33 FF 76 00 89 00 33 FF 33 FF 33 FF 3.3.3.v...3.3.3.
40000000001394E0 98 01 33 FF 33 FF 6B 01 41 01 33 FF 33 FF 33 FF ..3.3.k.A.3.3.3.
40000000001394F0 33 FF 33 FF 98 01 6F 01 45 01 33 FF 33 FF 76 01 3.3...o.E.3.3.v.
4000000000139500 4D 01 33 FF 33 FF 33 FF 33 FF 33 FF 00 00 00 00 M.3.3.3.3.3.....
4000000000139510 00 02 02 02 02 02 02 02 02 02 33 02 02 02 02 02 ..........3.....
4000000000139520 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
4000000000139530 02 02 02 02 02 02 31 02 3B 3C 02 02 02 38 02 02 ......1.;<...8..
4000000000139540 02 02 02 02 02 02 02 02 02 02 02 32 37 02 36 02 ...........27.6.
4000000000139550 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
4000000000139560 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
4000000000139570 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
4000000000139580 02 02 02 02 02 02 02 02 02 02 02 39 35 3A 02 02 ...........95:..
4000000000139590 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
40000000001395A0 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
40000000001395B0 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
40000000001395C0 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
40000000001395D0 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
40000000001395E0 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
40000000001395F0 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
4000000000139600 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 ................
4000000000139610 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 ................
4000000000139620 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 ............... 
4000000000139630 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 !"#$%&'()*+,-./0
4000000000139640 34 00 06 00 07 00 09 00 27 00 CE 00 09 00 D0 00 4.......'.......
4000000000139650 7E 00 7F 00 37 00 35 00 D7 00 3C 00 3D 00 25 00 ~...7.5...<.=.%.
4000000000139660 3F 00 3E 00 3C 00 42 00 45 00 09 00 35 00 1A 00 ?.>.<.B.E...5...
4000000000139670 33 00 00 00 1A 00 20 00 21 00 3C 00 30 00 1F 00 3..... .!.<.0...
4000000000139680 03 00 1A 00 45 00 35 00 0B 00 08 00 1A 00 0A 00 ....E.5.........
4000000000139690 0B 00 0C 00 0D 00 F4 00 F5 00 03 00 44 00 12 00 ............D...
40000000001396A0 33 00 FC 00 08 00 20 00 0A 00 0B 00 0C 00 0D 00 3..... .........
40000000001396B0 3B 00 21 00 22 00 1E 00 12 00 43 00 1A 00 33 00 ;.!.".....C...3.
40000000001396C0 1A 00 1D 00 0E 00 B9 00 BA 00 33 00 34 00 3B 00 ..........3.4.;.
40000000001396D0 1E 00 31 00 32 00 0E 00 0E 00 7C 00 7D 00 18 00 ..1.2.....|.}...
40000000001396E0 37 00 80 00 81 00 15 00 1A 00 78 00 39 00 0E 00 7.........x.9...
40000000001396F0 3B 00 0E 00 15 00 8A 00 38 00 33 00 15 00 8E 00 ;.......8.3.....
4000000000139700 8F 00 21 00 22 00 39 00 95 00 3B 00 32 00 33 00 ..!.".9...;.2.3.
4000000000139710 34 00 3B 00 99 00 1A 00 1A 00 39 00 1D 00 1D 00 4.;.......9.....
4000000000139720 33 00 33 00 95 00 96 00 3D 01 3E 01 39 00 39 00 3.3.....=.>.9.9.
4000000000139730 33 00 21 00 22 00 0E 00 33 00 0E 00 33 00 84 00 3.!."...3...3...
4000000000139740 0E 00 1A 00 39 00 1A 00 39 00 0E 00 1A 00 8C 00 ....9...9.......
4000000000139750 8D 00 38 00 38 00 1A 00 91 00 92 00 94 00 05 00 ..8.8...........
4000000000139760 06 00 C0 00 C1 00 C2 00 C3 00 C4 00 C5 00 7E 00 ..............~.
4000000000139770 7F 00 1A 00 1A 00 C8 00 1D 00 BD 00 BE 00 CE 00 ................
4000000000139780 33 00 D0 00 33 00 D4 00 D3 00 33 00 39 00 1A 00 3...3.....3.9...
4000000000139790 39 00 1A 00 33 00 39 00 1D 00 1A 00 1A 00 1A 00 9...3.9.........
40000000001397A0 39 00 D4 00 1D 00 D6 00 1A 00 1A 00 1A 00 38 00 9.............8.
40000000001397B0 E7 00 05 00 06 00 07 00 1A 00 00 00 04 00 EE 00 ................
40000000001397C0 ED 00 3B 00 C7 00 32 00 C9 00 F4 00 F5 00 38 00 ..;...2.......8.
40000000001397D0 28 00 29 00 2A 00 F8 00 0E 00 38 00 32 00 33 00 (.).*.....8.2.3.
40000000001397E0 34 00 D7 00 B9 00 BA 00 32 00 33 00 34 00 DC 00 4.......2.3.4...
40000000001397F0 DD 00 32 00 FD 00 28 00 29 00 2A 00 0E 00 1A 00 ..2...(.).*.....
4000000000139800 1B 00 1C 00 1D 00 19 00 E9 00 EA 00 15 01 13 00 ................
4000000000139810 23 00 24 00 25 00 26 00 27 00 F2 00 F3 00 1E 01 #.$.%.&.'.......
4000000000139820 2B 00 2C 00 2D 00 2E 00 2F 00 3C 00 FC 00 1A 00 +.,.-.../.<.....
4000000000139830 1C 00 1D 00 29 01 36 00 37 00 1A 00 1A 00 23 00 ....).6.7.....#.
4000000000139840 24 00 25 00 26 00 27 00 1A 00 1A 00 35 01 2B 00 $.%.&.'.....5.+.
4000000000139850 2C 00 2D 00 2E 00 2F 00 1A 00 1A 00 3D 01 3E 01 ,.-.../.....=.>.
4000000000139860 1A 00 1A 00 36 00 37 00 1A 00 E0 00 E1 00 E2 00 ....6.7.........
4000000000139870 E3 00 E4 00 1A 00 1A 00 1A 00 22 01 1A 00 23 00 .........."...#.
4000000000139880 24 00 25 00 26 00 27 00 29 01 1A 00 1A 00 2B 00 $.%.&.'.).....+.
4000000000139890 2D 01 2E 01 2E 00 2F 00 F7 00 3C 00 3A 00 0F 00 -...../...<.:...
40000000001398A0 35 01 3C 00 36 00 37 00 39 01 3A 01 01 00 3A 00 5.<.6.7.9.:...:.
40000000001398B0 03 00 1A 00 3F 01 07 00 0F 00 08 00 0F 00 0A 00 ....?...........
40000000001398C0 0B 00 0C 00 0D 00 09 00 3A 00 10 00 11 00 12 00 ........:.......
40000000001398D0 0F 00 3A 00 0F 00 16 00 17 00 21 00 22 00 1A 00 ..:.......!."...
40000000001398E0 1B 00 1C 00 1D 00 1E 00 07 00 04 00 1A 00 0F 00 ................
40000000001398F0 23 00 24 00 25 00 26 00 27 00 31 00 32 00 33 00 #.$.%.&.'.1.2.3.
4000000000139900 2B 00 2C 00 2D 00 2E 00 2F 00 3A 00 0F 00 0F 00 +.,.-.../.:.....
4000000000139910 33 00 34 00 03 00 36 00 37 00 3A 00 39 00 08 00 3.4...6.7.:.9...
4000000000139920 3B 00 0A 00 0B 00 0C 00 0D 00 1A 00 09 00 10 00 ;...............
4000000000139930 11 00 12 00 3A 00 0F 00 3A 00 16 00 17 00 0F 00 ....:...:.......
4000000000139940 3A 00 1A 00 1B 00 1C 00 1D 00 1E 00 0F 00 CF 00 :...............
4000000000139950 3A 00 34 01 23 00 24 00 25 00 26 00 27 00 E7 00 :.4.#.$.%.&.'...
4000000000139960 0F 01 FF FF 2B 00 2C 00 2D 00 2E 00 2F 00 FF FF ....+.,.-.../...
4000000000139970 FF FF 32 00 33 00 34 00 03 00 36 00 37 00 FF FF ..2.3.4...6.7...
4000000000139980 39 00 08 00 3B 00 0A 00 0B 00 0C 00 0D 00 FF FF 9...;...........
4000000000139990 FF FF 10 00 11 00 12 00 FF FF FF FF FF FF 16 00 ................
40000000001399A0 17 00 FF FF FF FF 1A 00 1B 00 1C 00 1D 00 1E 00 ................
40000000001399B0 FF FF FF FF FF FF FF FF 23 00 24 00 25 00 26 00 ........#.$.%.&.
40000000001399C0 27 00 FF FF FF FF FF FF 2B 00 2C 00 2D 00 2E 00 '.......+.,.-...
40000000001399D0 2F 00 FF FF FF FF FF FF 33 00 FF FF 03 00 36 00 /.......3.....6.
40000000001399E0 37 00 FF FF 39 00 08 00 3B 00 0A 00 0B 00 0C 00 7...9...;.......
40000000001399F0 0D 00 FF FF FF FF 10 00 11 00 12 00 FF FF FF FF ................
4000000000139A00 FF FF 16 00 17 00 FF FF FF FF 1A 00 1B 00 1C 00 ................
4000000000139A10 1D 00 1E 00 FF FF FF FF FF FF FF FF 23 00 24 00 ............#.$.
4000000000139A20 25 00 26 00 27 00 FF FF FF FF FF FF 2B 00 2C 00 %.&.'.......+.,.
4000000000139A30 2D 00 2E 00 2F 00 FF FF FF FF FF FF FF FF FF FF -.../...........
4000000000139A40 03 00 36 00 37 00 FF FF 39 00 08 00 3B 00 0A 00 ..6.7...9...;...
4000000000139A50 0B 00 0C 00 0D 00 FF FF FF FF 10 00 11 00 12 00 ................
4000000000139A60 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1A 00 ................
4000000000139A70 1B 00 1C 00 1D 00 1E 00 FF FF FF FF FF FF FF FF ................
4000000000139A80 23 00 24 00 25 00 26 00 27 00 FF FF FF FF FF FF #.$.%.&.'.......
4000000000139A90 2B 00 2C 00 2D 00 2E 00 2F 00 FF FF FF FF FF FF +.,.-.../.......
4000000000139AA0 33 00 FF FF 03 00 36 00 37 00 FF FF 39 00 08 00 3.....6.7...9...
4000000000139AB0 3B 00 0A 00 0B 00 0C 00 0D 00 FF FF FF FF FF FF ;...............
4000000000139AC0 FF FF 12 00 FF FF FF FF FF FF FF FF FF FF FF FF ................
4000000000139AD0 FF FF 1A 00 1B 00 1C 00 1D 00 1E 00 FF FF FF FF ................
4000000000139AE0 FF FF FF FF 23 00 24 00 25 00 26 00 27 00 FF FF ....#.$.%.&.'...
4000000000139AF0 FF FF FF FF 2B 00 2C 00 2D 00 2E 00 2F 00 FF FF ....+.,.-.../...
4000000000139B00 FF FF FF FF FF FF FF FF FF FF 36 00 37 00 FF FF ..........6.7...
4000000000139B10 39 00 FF FF 3B 00 23 00 24 00 25 00 26 00 27 00 9...;.#.$.%.&.'.
4000000000139B20 FF FF FF FF FF FF 2B 00 FF FF FF FF 2E 00 2F 00 ......+......./.
4000000000139B30 FF FF FF FF FF FF FF FF FF FF FF FF 36 00 37 00 ............6.7.
4000000000139B40 40 00 41 00 45 00 77 00 F6 00 0D 01 F9 00 BB 00 @.A.E.w.........
4000000000139B50 BC 00 82 00 28 01 FE 00 89 00 8B 00 76 00 90 00 ....(.......v...
4000000000139B60 8E 00 29 01 94 00 96 00 26 01 28 01 0E 01 38 00 ..).....&.(...8.
4000000000139B70 35 00 3D 00 72 00 73 00 35 01 80 00 3E 00 02 00 5.=.r.s.5...>...
4000000000139B80 3C 00 77 00 81 00 4B 00 03 00 0E 01 04 00 05 00 <.w...K.........
4000000000139B90 06 00 07 00 1A 01 1B 01 02 00 76 00 0A 00 85 00 ..........v.....
4000000000139BA0 20 01 03 00 46 00 04 00 05 00 06 00 07 00 0F 01  ...F...........
4000000000139BB0 7C 00 7D 00 11 00 0A 00 95 00 64 00 85 00 3F 00 |.}.......d...?.
4000000000139BC0 65 00 8C 00 D8 00 D9 00 79 00 7A 00 0F 01 11 00 e.......y.z.....
4000000000139BD0 7E 00 7F 00 E9 00 C7 00 B9 00 BA 00 4C 00 83 00 ~...........L...
4000000000139BE0 BD 00 BE 00 C8 00 42 00 B8 00 20 00 CE 00 21 00 ......B... ...!.
4000000000139BF0 F2 00 C5 00 C6 00 66 00 85 00 CF 00 CC 00 CD 00 ......f.........
4000000000139C00 7C 00 7D 00 20 00 D6 00 21 00 47 00 48 00 49 00 |.}. ...!.G.H.I.
4000000000139C10 4D 00 D7 00 68 00 9C 00 8D 00 69 00 9D 00 85 00 M...h.....i.....
4000000000139C20 85 00 77 00 B8 00 47 01 48 01 EA 00 C9 00 85 00 ..w...G.H.......
4000000000139C30 C0 00 C1 00 F4 00 85 00 2D 01 85 00 BF 00 39 01 ........-.....9.
4000000000139C40 62 00 D0 00 63 00 F3 00 3D 01 67 00 CA 00 CB 00 b...c...=.g.....
4000000000139C50 6A 00 9E 00 6B 00 D1 00 D2 00 D4 00 3F 01 DD 00 j...k.......?...
4000000000139C60 E0 00 E1 00 E2 00 E3 00 E4 00 E8 00 35 00 35 00 ............5.5.
4000000000139C70 A0 00 6C 00 EE 00 A1 00 DA 00 DB 00 F7 00 85 00 ..l.............
4000000000139C80 F7 00 85 00 FD 00 FC 00 85 00 F5 00 6D 00 2E 01 ............m...
4000000000139C90 AA 00 85 00 3A 01 AB 00 6E 00 6F 00 AE 00 3E 01 ....:...n.o...>.
4000000000139CA0 77 00 AF 00 B8 00 70 00 71 00 EC 00 A2 00 0C 01 w.....p.q.......
4000000000139CB0 DC 00 DD 00 DE 00 14 01 74 00 84 00 16 01 15 01 ........t.......
4000000000139CC0 93 00 EB 00 8A 00 EF 00 F7 00 F7 00 AC 00 08 01 ................
4000000000139CD0 09 01 0A 01 1E 01 91 00 B0 00 47 00 48 00 49 00 ..........G.H.I.
4000000000139CE0 D4 00 35 00 35 00 47 00 48 00 49 00 FF 00 00 01 ..5.5.G.H.I.....
4000000000139CF0 8F 00 B8 00 23 01 24 01 25 01 92 00 75 00 0E 00 ....#.$.%...u...
4000000000139D00 0F 00 10 00 98 00 11 01 12 01 2C 01 97 00 12 00 ..........,.....
4000000000139D10 13 00 14 00 15 00 16 00 18 01 19 01 33 01 17 00 ............3...
4000000000139D20 18 00 19 00 1A 00 1B 00 99 00 D4 00 9A 00 0F 00 ................
4000000000139D30 10 00 38 01 1E 00 1F 00 9B 00 9F 00 12 00 13 00 ..8.............
4000000000139D40 14 00 15 00 16 00 A3 00 A4 00 42 01 17 00 18 00 ..........B.....
4000000000139D50 19 00 1A 00 1B 00 A5 00 A6 00 F7 00 F7 00 A7 00 ................
4000000000139D60 A8 00 1E 00 1F 00 A9 00 02 01 03 01 04 01 05 01 ................
4000000000139D70 06 01 AD 00 B1 00 B2 00 34 01 B3 00 4E 00 4F 00 ........4...N.O.
4000000000139D80 50 00 51 00 52 00 37 01 B4 00 B5 00 53 00 3B 01 P.Q.R.7.....S.;.
4000000000139D90 3C 01 54 00 55 00 1D 01 B7 00 B6 00 F0 00 41 01 <.T.U.........A.
4000000000139DA0 D3 00 56 00 57 00 43 01 44 01 01 00 F1 00 02 00 ..V.W.C.D.......
4000000000139DB0 EC 00 49 01 01 01 FA 00 03 00 FB 00 04 00 05 00 ..I.............
4000000000139DC0 06 00 07 00 07 01 17 01 08 00 09 00 0A 00 13 01 ................
4000000000139DD0 1F 01 1C 01 0B 00 0C 00 C0 00 C1 00 0D 00 0E 00 ................
4000000000139DE0 0F 00 10 00 11 00 21 01 22 01 0E 01 2A 01 12 00 ......!."...*...
4000000000139DF0 13 00 14 00 15 00 16 00 C2 00 C3 00 C4 00 17 00 ................
4000000000139E00 18 00 19 00 1A 00 1B 00 2B 01 2F 01 31 01 1C 00 ........+./.1...
4000000000139E10 1D 00 02 00 1E 00 1F 00 30 01 20 00 03 00 21 00 ........0. ...!.
4000000000139E20 04 00 05 00 06 00 07 00 36 01 44 00 08 00 09 00 ........6.D.....
4000000000139E30 0A 00 32 01 45 01 46 01 0B 00 0C 00 4A 01 4B 01 ..2.E.F.....J.K.
4000000000139E40 0D 00 0E 00 0F 00 10 00 11 00 4C 01 F8 00 4D 01 ..........L...M.
4000000000139E50 40 01 12 00 13 00 14 00 15 00 16 00 0B 01 27 01 @.............'.
4000000000139E60 00 00 17 00 18 00 19 00 1A 00 1B 00 00 00 00 00 ................
4000000000139E70 47 00 48 00 49 00 02 00 1E 00 1F 00 00 00 20 00 G.H.I......... .
4000000000139E80 03 00 21 00 04 00 05 00 06 00 07 00 00 00 00 00 ..!.............
4000000000139E90 08 00 09 00 0A 00 00 00 00 00 00 00 0B 00 0C 00 ................
4000000000139EA0 00 00 00 00 0D 00 0E 00 0F 00 10 00 11 00 00 00 ................
4000000000139EB0 00 00 00 00 00 00 12 00 13 00 14 00 15 00 16 00 ................
4000000000139EC0 00 00 00 00 00 00 17 00 18 00 19 00 1A 00 1B 00 ................
4000000000139ED0 00 00 00 00 00 00 85 00 00 00 02 00 1E 00 1F 00 ................
4000000000139EE0 00 00 20 00 03 00 21 00 04 00 05 00 06 00 07 00 .. ...!.........
4000000000139EF0 00 00 00 00 08 00 09 00 0A 00 00 00 00 00 00 00 ................
4000000000139F00 0B 00 0C 00 00 00 00 00 0D 00 0E 00 0F 00 10 00 ................
4000000000139F10 11 00 00 00 00 00 00 00 00 00 12 00 13 00 14 00 ................
4000000000139F20 15 00 16 00 00 00 00 00 00 00 17 00 18 00 19 00 ................
4000000000139F30 1A 00 1B 00 00 00 00 00 00 00 00 00 00 00 02 00 ................
4000000000139F40 1E 00 1F 00 00 00 20 00 03 00 21 00 04 00 05 00 ...... ...!.....
4000000000139F50 06 00 07 00 00 00 00 00 08 00 09 00 0A 00 00 00 ................
4000000000139F60 00 00 00 00 00 00 00 00 00 00 00 00 0D 00 0E 00 ................
4000000000139F70 0F 00 10 00 11 00 00 00 00 00 00 00 00 00 12 00 ................
4000000000139F80 13 00 14 00 15 00 16 00 00 00 00 00 00 00 17 00 ................
4000000000139F90 18 00 19 00 1A 00 1B 00 00 00 00 00 00 00 85 00 ................
4000000000139FA0 00 00 02 00 1E 00 1F 00 00 00 20 00 03 00 21 00 .......... ...!.
4000000000139FB0 04 00 05 00 06 00 07 00 00 00 00 00 00 00 00 00 ................
4000000000139FC0 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
4000000000139FD0 43 00 0E 00 0F 00 10 00 11 00 00 00 00 00 00 00 C...............
4000000000139FE0 00 00 12 00 13 00 14 00 15 00 16 00 00 00 00 00 ................
4000000000139FF0 00 00 17 00 18 00 19 00 1A 00 1B 00 00 00 00 00 ................
400000000013A000 00 00 00 00 00 00 00 00 1E 00 1F 00 00 00 20 00 .............. .
400000000013A010 00 00 21 00 58 00 59 00 5A 00 5B 00 5C 00 00 00 ..!.X.Y.Z.[.\...
400000000013A020 00 00 00 00 5D 00 00 00 00 00 5E 00 5F 00 00 00 ....].....^._...
400000000013A030 00 00 00 00 00 00 00 00 00 00 60 00 61 00 00 00 ..........`.a...
400000000013A040 00 00 93 00 00 00 93 93 00 00 00 00 A5 34 35 00 .............45.
400000000013A050 00 6F 00 00 00 00 00 00 00 00 00 00 03 05 00 00 .o..............
400000000013A060 93 93 00 36 39 3B A4 3C 40 4A 44 41 3E 46 3F 45 ...69;.<@JDA>F?E
400000000013A070 47 48 49 00 95 9C 9D 00 04 83 00 00 93 93 00 93 GHI.............
400000000013A080 00 00 93 34 6A 66 00 91 90 92 A1 9E A6 00 00 00 ...4jf..........
400000000013A090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
400000000013A0A0 00 00 0E 17 26 20 2F 1D 29 23 2C 1A 32 33 14 11 ....& /.)#,.23..
400000000013A0B0 08 09 00 00 01 34 3A 37 3D 8E 8F 02 93 93 96 97 .....4:7=.......
400000000013A0C0 93 93 A0 9F 93 94 82 84 8D 00 93 00 93 93 93 93 ................
400000000013A0D0 00 93 93 00 00 68 67 70 A7 93 10 19 28 22 31 1F .....hgp....("1.
400000000013A0E0 2B 25 2E 1C 16 13 0C 0D 0F 18 27 21 30 1E 2A 24 +%........'!0.*$
400000000013A0F0 2D 1B 15 12 0A 0B 6E 65 38 00 00 9A 9B 00 00 00 -.....ne8.......
400000000013A100 93 93 93 93 93 93 00 93 00 93 00 00 00 00 93 00 ................
400000000013A110 93 00 00 93 63 62 69 00 98 99 A3 A2 93 93 6B 00 ....cbi.......k.
400000000013A120 00 00 86 87 85 00 74 93 00 93 93 00 06 00 93 00 ......t.........
400000000013A130 55 56 93 93 93 93 00 00 00 00 42 43 00 64 60 00 UV........BC.d`.
400000000013A140 00 6D 88 89 8A 8B 8C 5F 7A 7C 7E 75 00 5D 80 00 .m....._z|~u.]..
400000000013A150 00 00 00 4B 07 93 00 4C 00 00 00 00 57 00 93 58 ...K...L....W..X
400000000013A160 61 6C 93 7B 7D 7F 5E 00 00 93 4D 4E 00 93 93 53 al.{}.^...MN...S
400000000013A170 54 59 5A 00 71 93 81 76 77 93 93 00 00 93 93 93 TYZ.q..vw.......
400000000013A180 73 78 79 00 00 51 52 00 00 72 4F 50 5B 5C 00 00 sxy..QR..rOP[\..
400000000013A190 00 02 02 01 02 01 01 02 02 02 03 03 03 03 02 03 ................
400000000013A1A0 03 02 03 03 02 03 03 02 03 03 02 03 03 02 03 03 ................
400000000013A1B0 02 03 03 02 03 03 02 03 03 02 03 03 02 03 03 02 ................
400000000013A1C0 03 03 02 02 01 01 01 01 02 01 02 01 01 02 01 01 ................
400000000013A1D0 01 01 05 05 01 01 01 01 01 01 01 06 06 07 07 0A ................
400000000013A1E0 0A 09 09 07 07 05 05 06 06 07 07 0A 0A 06 07 06 ................
400000000013A1F0 05 06 04 01 02 03 02 03 03 04 02 05 07 06 03 01 ................
400000000013A200 03 04 06 05 01 02 04 04 05 05 02 03 02 03 02 03 ................
400000000013A210 01 03 02 01 02 03 03 03 04 04 04 04 04 01 01 01 ................
400000000013A220 01 01 01 00 02 01 02 02 04 04 03 03 01 01 02 02 ................
400000000013A230 02 02 04 04 01 01 02 03 00 3D 3E 3E 3E 3E 3F 3F .........=>>>>??
400000000013A240 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
400000000013A250 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 @@@@@@@@@@@@@@@@
400000000013A260 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 @@@@@@@@@@@@AAAB
400000000013A270 42 43 43 44 44 44 44 44 45 45 45 45 45 45 45 45 BCCDDDDDEEEEEEEE
400000000013A280 45 45 45 46 46 46 46 46 46 46 46 47 47 47 47 48 EEEFFFFFFFFGGGGH
400000000013A290 48 48 48 48 48 49 49 49 4A 4A 4A 4B 4B 4C 4D 4D HHHHHIIIJJJKKLMM
400000000013A2A0 4D 4D 4D 4E 4E 4E 4F 50 51 52 52 52 53 53 54 54 MMMNNNOPQRRRSSTT
400000000013A2B0 54 54 55 55 55 55 55 55 56 56 57 58 58 59 59 59 TTUUUUUUVVWXXYYY
400000000013A2C0 5A 5A 5A 5A 5A 5A 5B 5B 5C 5C 5C 5D 5D 5E 5E 5E ZZZZZZ[[\\\]]^^^
400000000013A2D0 5F 5F 5F 5F 5F 60 60 60 60 60 61 61 61 62 62 62 _____`````aaabbb
400000000013A2E0 33 FF 33 FF B7 00 DC FF E9 FF CE FF 6C 01 33 FF 3.3.........l.3.
400000000013A2F0 F9 FF 33 FF 33 FF 33 FF 33 FF 33 FF 34 FF 33 FF ..3.3.3.3.3.4.3.
400000000013A300 33 FF 33 FF 33 FF 33 FF 33 FF 54 00 33 FF A7 00 3.3.3.3.3.T.3...
400000000013A310 33 FF 80 00 36 FF FA FF 33 FF 34 00 33 FF D2 FF 3...6...3.4.3...
400000000013A320 D0 FF 33 FF 89 FF 18 00 DF FF 33 FF FF FF 22 00 ..3.......3...".
400000000013A330 ED 00 23 00 24 00 78 00 25 00 26 00 27 00 28 00 ..#.$.x.%.&.'.(.
400000000013A340 29 00 2A 00 2B 00 2C 00 D5 00 2D 00 2E 00 2F 00 ).*.+.,...-.../.
400000000013A350 30 00 31 00 32 00 DF 00 E5 00 E6 00 E7 00 10 01 0.1.2...........
400000000013A360 39 00 3A 00 86 00 87 00 7B 00 4A 00 3B 00 33 00 9.:.....{.J.;.3.
400000000013A370 34 00 88 00 36 00 37 00 0A 00 00 00 7B 00 00 00 4...6.7.....{...
400000000013A380 28 00 00 00 29 00 00 00 3B 00 00 00 26 00 00 00 (...)...;...&...
400000000013A390 7C 00 00 00 07 01 00 00 0D 01 00 00 04 01 00 00 |...............
400000000013A3A0 02 01 00 00 27 01 00 00 28 01 00 00 29 01 00 00 ....'...(...)...
400000000013A3B0 03 01 00 00 0C 01 00 00 0B 01 00 00 20 01 00 00 ............ ...
400000000013A3C0 21 01 00 00 14 01 00 00 00 00 00 00 00 00 00 00 !...............
400000000013A3D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
400000000013A3E0 4F 4C 44 50 57 44 00 00 25 73 25 73 00 00 00 00 OLDPWD..%s%s....
400000000013A3F0 60 25 73 27 3A 20 6E 6F 74 20 61 20 76 61 6C 69 `%s': not a vali
400000000013A400 64 20 69 64 65 6E 74 69 66 69 65 72 00 00 00 00 d identifier....
400000000013A410 2F 64 65 76 2F 74 74 79 00 00 00 00 00 00 00 00 /dev/tty........
400000000013A420 50 52 4F 4D 50 54 5F 44 49 52 54 52 49 4D 00 00 PROMPT_DIRTRIM..
400000000013A430 3D 7E 00 00 00 00 00 00 3A 7E 00 00 00 00 00 00 =~......:~......
400000000013A440 3A 00 00 00 00 00 00 00 67 65 74 63 77 64 3A 20 :.......getcwd: 
400000000013A450 63 61 6E 6E 6F 74 20 61 63 63 65 73 73 20 70 61 cannot access pa
400000000013A460 72 65 6E 74 20 64 69 72 65 63 74 6F 72 69 65 73 rent directories
400000000013A470 00 00 00 00 00 00 00 00 73 79 6E 74 61 78 20 65 ........syntax e
400000000013A480 72 72 6F 72 3A 20 61 72 69 74 68 6D 65 74 69 63 rror: arithmetic
400000000013A490 20 65 78 70 72 65 73 73 69 6F 6E 20 72 65 71 75  expression requ
400000000013A4A0 69 72 65 64 00 00 00 00 73 79 6E 74 61 78 20 65 ired....syntax e
400000000013A4B0 72 72 6F 72 3A 20 60 3B 27 20 75 6E 65 78 70 65 rror: `;' unexpe
400000000013A4C0 63 74 65 64 00 00 00 00 73 79 6E 74 61 78 20 65 cted....syntax e
400000000013A4D0 72 72 6F 72 3A 20 60 28 28 25 73 29 29 27 00 00 rror: `((%s))'..
400000000013A4E0 6D 61 6B 65 5F 68 65 72 65 5F 64 6F 63 75 6D 65 make_here_docume
400000000013A4F0 6E 74 3A 20 62 61 64 20 69 6E 73 74 72 75 63 74 nt: bad instruct
400000000013A500 69 6F 6E 20 74 79 70 65 20 25 64 00 00 00 00 00 ion type %d.....
400000000013A510 68 65 72 65 2D 64 6F 63 75 6D 65 6E 74 20 61 74 here-document at
400000000013A520 20 6C 69 6E 65 20 25 64 20 64 65 6C 69 6D 69 74  line %d delimit
400000000013A530 65 64 20 62 79 20 65 6E 64 2D 6F 66 2D 66 69 6C ed by end-of-fil
400000000013A540 65 20 28 77 61 6E 74 65 64 20 60 25 73 27 29 00 e (wanted `%s').
400000000013A550 6D 61 6B 65 5F 72 65 64 69 72 65 63 74 69 6F 6E make_redirection
400000000013A560 3A 20 72 65 64 69 72 65 63 74 69 6F 6E 20 69 6E : redirection in
400000000013A570 73 74 72 75 63 74 69 6F 6E 20 60 25 64 27 20 6F struction `%d' o
400000000013A580 75 74 20 6F 66 20 72 61 6E 67 65 00 00 00 00 00 ut of range.....
400000000013A590 63 6C 65 61 6E 5F 73 69 6D 70 6C 65 5F 63 6F 6D clean_simple_com
400000000013A5A0 6D 61 6E 64 00 00 00 00 F8 A4 F0 FF FF FF FF FF mand............
400000000013A5B0 70 A4 F0 FF FF FF FF FF 68 A4 F0 FF FF FF FF FF p.......h.......
400000000013A5C0 80 A4 F0 FF FF FF FF FF 58 A4 F0 FF FF FF FF FF ........X.......
400000000013A5D0 50 A4 F0 FF FF FF FF FF 48 A4 F0 FF FF FF FF FF P.......H.......
400000000013A5E0 40 A4 F0 FF FF FF FF FF 38 A4 F0 FF FF FF FF FF @.......8.......
400000000013A5F0 30 A4 F0 FF FF FF FF FF A8 A4 F0 FF FF FF FF FF 0...............
400000000013A600 70 A4 F0 FF FF FF FF FF 98 A4 F0 FF FF FF FF FF p...............
400000000013A610 E0 A2 F0 FF FF FF FF FF D8 A2 F0 FF FF FF FF FF ................
400000000013A620 00 A4 F0 FF FF FF FF FF F8 A3 F0 FF FF FF FF FF ................
400000000013A630 F0 A3 F0 FF FF FF FF FF E8 A3 F0 FF FF FF FF FF ................
400000000013A640 00 A4 F0 FF FF FF FF FF 25 75 00 00 00 00 00 00 ........%u......
400000000013A650 63 70 72 69 6E 74 66 3A 20 60 25 63 27 3A 20 69 cprintf: `%c': i
400000000013A660 6E 76 61 6C 69 64 20 66 6F 72 6D 61 74 20 63 68 nvalid format ch
400000000013A670 61 72 61 63 74 65 72 00 21 20 00 00 00 00 00 00 aracter.! ......
400000000013A680 28 20 00 00 00 00 00 00 20 29 00 00 00 00 00 00 ( ...... )......
400000000013A690 20 26 26 20 00 00 00 00 20 7C 7C 20 00 00 00 00  && .... || ....
400000000013A6A0 7B 25 73 7D 00 00 00 00 3C 3C 25 73 25 73 00 00 {%s}....<<%s%s..
400000000013A6B0 3C 20 25 73 00 00 00 00 3E 20 25 73 00 00 00 00 < %s....> %s....
400000000013A6C0 3E 7C 25 73 00 00 00 00 3E 3E 20 25 73 00 00 00 >|%s....>> %s...
400000000013A6D0 3C 3E 20 25 73 00 00 00 3C 3C 3C 20 25 73 00 00 <> %s...<<< %s..
400000000013A6E0 7B 25 73 7D 3C 26 25 64 00 00 00 00 00 00 00 00 {%s}<&%d........
400000000013A6F0 25 64 3C 26 25 64 00 00 7B 25 73 7D 3E 26 25 64 %d<&%d..{%s}>&%d
400000000013A700 00 00 00 00 00 00 00 00 25 64 3E 26 25 64 00 00 ........%d>&%d..
400000000013A710 7B 25 73 7D 3C 26 25 73 00 00 00 00 00 00 00 00 {%s}<&%s........
400000000013A720 25 64 3C 26 25 73 00 00 7B 25 73 7D 3E 26 25 73 %d<&%s..{%s}>&%s
400000000013A730 00 00 00 00 00 00 00 00 25 64 3E 26 25 73 00 00 ........%d>&%s..
400000000013A740 7B 25 73 7D 3C 26 25 64 2D 00 00 00 00 00 00 00 {%s}<&%d-.......
400000000013A750 25 64 3C 26 25 64 2D 00 7B 25 73 7D 3E 26 25 64 %d<&%d-.{%s}>&%d
400000000013A760 2D 00 00 00 00 00 00 00 25 64 3E 26 25 64 2D 00 -.......%d>&%d-.
400000000013A770 7B 25 73 7D 3C 26 25 73 2D 00 00 00 00 00 00 00 {%s}<&%s-.......
400000000013A780 25 64 3C 26 25 73 2D 00 7B 25 73 7D 3E 26 25 73 %d<&%s-.{%s}>&%s
400000000013A790 2D 00 00 00 00 00 00 00 25 64 3E 26 25 73 2D 00 -.......%d>&%s-.
400000000013A7A0 7B 25 73 7D 3E 26 2D 00 25 64 3E 26 2D 00 00 00 {%s}>&-.%d>&-...
400000000013A7B0 26 3E 25 73 00 00 00 00 26 3E 3E 25 73 00 00 00 &>%s....&>>%s...
400000000013A7C0 78 74 72 61 63 65 5F 73 65 74 3A 20 25 64 3A 20 xtrace_set: %d: 
400000000013A7D0 69 6E 76 61 6C 69 64 20 66 69 6C 65 20 64 65 73 invalid file des
400000000013A7E0 63 72 69 70 74 6F 72 00 78 74 72 61 63 65 5F 73 criptor.xtrace_s
400000000013A7F0 65 74 3A 20 4E 55 4C 4C 20 66 69 6C 65 20 70 6F et: NULL file po
400000000013A800 69 6E 74 65 72 00 00 00 78 74 72 61 63 65 20 66 inter...xtrace f
400000000013A810 64 20 28 25 64 29 20 21 3D 20 66 69 6C 65 6E 6F d (%d) != fileno
400000000013A820 20 78 74 72 61 63 65 20 66 70 20 28 25 64 29 00  xtrace fp (%d).
400000000013A830 50 53 34 00 00 00 00 00 25 73 3D 28 25 73 29 0A PS4.....%s=(%s).
400000000013A840 00 00 00 00 00 00 00 00 25 73 3D 25 73 0A 00 00 ........%s=%s...
400000000013A850 27 27 25 73 00 00 00 00 66 6F 72 20 25 73 20 69 ''%s....for %s i
400000000013A860 6E 20 00 00 00 00 00 00 73 65 6C 65 63 74 20 25 n ......select %
400000000013A870 73 20 69 6E 20 00 00 00 63 61 73 65 20 25 73 20 s in ...case %s 
400000000013A880 69 6E 20 00 00 00 00 00 63 61 73 65 20 25 73 20 in .....case %s 
400000000013A890 69 6E 0A 00 00 00 00 00 28 28 00 00 00 00 00 00 in......((......
400000000013A8A0 29 29 00 00 00 00 00 00 5B 5B 20 00 00 00 00 00 ))......[[ .....
400000000013A8B0 20 5D 5D 00 00 00 00 00 27 27 00 00 00 00 00 00  ]].....''......
400000000013A8C0 25 73 20 00 00 00 00 00 20 25 73 20 00 00 00 00 %s ..... %s ....
400000000013A8D0 20 5D 5D 0A 00 00 00 00 28 28 20 00 00 00 00 00  ]].....(( .....
400000000013A8E0 20 29 29 0A 00 00 00 00 74 69 6D 65 20 00 00 00  )).....time ...
400000000013A8F0 2D 70 20 00 00 00 00 00 64 6F 0A 00 00 00 00 00 -p .....do......
400000000013A900 66 6F 72 20 28 28 00 00 20 7C 20 00 00 00 00 00 for ((.. | .....
400000000013A910 69 66 20 00 00 00 00 00 20 74 68 65 6E 0A 00 00 if ..... then...
400000000013A920 65 6C 73 65 0A 00 00 00 70 72 69 6E 74 5F 63 6F else....print_co
400000000013A930 6D 6D 61 6E 64 3A 20 62 61 64 20 63 6F 6E 6E 65 mmand: bad conne
400000000013A940 63 74 6F 72 20 60 25 64 27 00 00 00 00 00 00 00 ctor `%d'.......
400000000013A950 66 75 6E 63 74 69 6F 6E 20 25 73 20 28 29 20 0A function %s () .
400000000013A960 00 00 00 00 00 00 00 00 7B 20 0A 00 00 00 00 00 ........{ ......
400000000013A970 7D 20 00 00 00 00 00 00 7B 20 00 00 00 00 00 00 } ......{ ......
400000000013A980 63 6F 70 72 6F 63 20 25 73 20 00 00 00 00 00 00 coproc %s ......
400000000013A990 70 72 69 6E 74 5F 63 6F 6D 6D 61 6E 64 00 00 00 print_command...
400000000013A9A0 20 64 6F 0A 00 00 00 00 28 29 20 00 00 00 00 00  do.....() .....
400000000013A9B0 50 BC F0 FF FF FF FF FF E8 BC F0 FF FF FF FF FF P...............
400000000013A9C0 50 BD F0 FF FF FF FF FF 78 BD F0 FF FF FF FF FF P.......x.......
400000000013A9D0 10 BE F0 FF FF FF FF FF 88 BE F0 FF FF FF FF FF ................
400000000013A9E0 F0 BE F0 FF FF FF FF FF 38 BF F0 FF FF FF FF FF ........8.......
400000000013A9F0 F0 BD F0 FF FF FF FF FF 78 BF F0 FF FF FF FF FF ........x.......
400000000013AA00 C0 BF F0 FF FF FF FF FF E8 BF F0 FF FF FF FF FF ................
400000000013AA10 80 C0 F0 FF FF FF FF FF 18 C1 F0 FF FF FF FF FF ................
400000000013AA20 60 C1 F0 FF FF FF FF FF A8 C1 F0 FF FF FF FF FF `...............
400000000013AA30 F0 C1 F0 FF FF FF FF FF 38 C2 F0 FF FF FF FF FF ........8.......
400000000013AA40 40 BB F0 FF FF FF FF FF 88 BB F0 FF FF FF FF FF @...............
400000000013AA50 70 EF F0 FF FF FF FF FF 28 F4 F0 FF FF FF FF FF p.......(.......
400000000013AA60 F0 F3 F0 FF FF FF FF FF 78 F1 F0 FF FF FF FF FF ........x.......
400000000013AA70 40 F1 F0 FF FF FF FF FF 98 FB F0 FF FF FF FF FF @...............
400000000013AA80 F0 F9 F0 FF FF FF FF FF 08 F8 F0 FF FF FF FF FF ................
400000000013AA90 D0 F7 F0 FF FF FF FF FF 48 FC F0 FF FF FF FF FF ........H.......
400000000013AAA0 00 FC F0 FF FF FF FF FF C8 FD F0 FF FF FF FF FF ................
400000000013AAB0 50 F6 F0 FF FF FF FF FF 28 EE F0 FF FF FF FF FF P.......(.......
400000000013AAC0 60 F0 F0 FF FF FF FF FF 64 69 73 70 6F 73 65 5F `.......dispose_
400000000013AAD0 63 6F 6D 6D 61 6E 64 00 F8 1A F1 FF FF FF FF FF command.........
400000000013AAE0 E0 19 F1 FF FF FF FF FF 98 16 F1 FF FF FF FF FF ................
400000000013AAF0 90 18 F1 FF FF FF FF FF 08 18 F1 FF FF FF FF FF ................
400000000013AB00 D0 1A F1 FF FF FF FF FF 78 16 F1 FF FF FF FF FF ........x.......
400000000013AB10 10 17 F1 FF FF FF FF FF 68 16 F1 FF FF FF FF FF ........h.......
400000000013AB20 E0 15 F1 FF FF FF FF FF 78 17 F1 FF FF FF FF FF ........x.......
400000000013AB30 30 17 F1 FF FF FF FF FF D8 18 F1 FF FF FF FF FF 0...............
400000000013AB40 C0 15 F1 FF FF FF FF FF 18 1B F1 FF FF FF FF FF ................
400000000013AB50 63 61 6E 6E 6F 74 20 64 75 70 6C 69 63 61 74 65 cannot duplicate
400000000013AB60 20 66 64 20 25 64 20 74 6F 20 66 64 20 25 64 00  fd %d to fd %d.
400000000013AB70 65 76 61 6C 5F 62 75 69 6C 74 69 6E 00 00 00 00 eval_builtin....
400000000013AB80 62 75 69 6C 74 69 6E 5F 65 6E 76 00 00 00 00 00 builtin_env.....
400000000013AB90 72 65 74 75 72 6E 5F 74 65 6D 70 5F 65 6E 76 00 return_temp_env.
400000000013ABA0 65 78 65 63 75 74 65 5F 63 6F 6E 64 5F 6E 6F 64 execute_cond_nod
400000000013ABB0 65 00 00 00 00 00 00 00 2F 64 65 76 2F 6E 75 6C e......./dev/nul
400000000013ABC0 6C 00 00 00 00 00 00 00 63 61 6E 6E 6F 74 20 72 l.......cannot r
400000000013ABD0 65 64 69 72 65 63 74 20 73 74 61 6E 64 61 72 64 edirect standard
400000000013ABE0 20 69 6E 70 75 74 20 66 72 6F 6D 20 2F 64 65 76  input from /dev
400000000013ABF0 2F 6E 75 6C 6C 3A 20 25 73 00 00 00 00 00 00 00 /null: %s.......
400000000013AC00 25 73 5F 50 49 44 00 00 25 73 3A 20 25 73 3A 20 %s_PID..%s: %s: 
400000000013AC10 62 61 64 20 69 6E 74 65 72 70 72 65 74 65 72 00 bad interpreter.
400000000013AC20 62 67 00 00 00 00 00 00 66 67 00 00 00 00 00 00 bg......fg......
400000000013AC30 73 69 6D 70 6C 65 2D 63 6F 6D 6D 61 6E 64 00 00 simple-command..
400000000013AC40 61 75 74 6F 5F 72 65 73 75 6D 65 00 00 00 00 00 auto_resume.....
400000000013AC50 65 78 61 63 74 00 00 00 73 75 62 73 74 72 69 6E exact...substrin
400000000013AC60 67 00 00 00 00 00 00 00 73 61 76 65 64 20 72 65 g.......saved re
400000000013AC70 64 69 72 65 63 74 73 00 63 64 00 00 00 00 00 00 directs.cd......
400000000013AC80 25 73 3A 20 72 65 73 74 72 69 63 74 65 64 3A 20 %s: restricted: 
400000000013AC90 63 61 6E 6E 6F 74 20 73 70 65 63 69 66 79 20 60 cannot specify `
400000000013ACA0 2F 27 20 69 6E 20 63 6F 6D 6D 61 6E 64 20 6E 61 /' in command na
400000000013ACB0 6D 65 73 00 00 00 00 00 63 6F 6D 6D 61 6E 64 5F mes.....command_
400000000013ACC0 6E 6F 74 5F 66 6F 75 6E 64 5F 68 61 6E 64 6C 65 not_found_handle
400000000013ACD0 00 00 00 00 00 00 00 00 25 73 3A 20 63 6F 6D 6D ........%s: comm
400000000013ACE0 61 6E 64 20 6E 6F 74 20 66 6F 75 6E 64 00 00 00 and not found...
400000000013ACF0 23 3F 20 00 00 00 00 00 65 78 65 63 75 74 65 5F #? .....execute_
400000000013AD00 63 6F 70 72 6F 63 3A 20 63 6F 70 72 6F 63 20 5B coproc: coproc [
400000000013AD10 25 64 3A 25 73 5D 20 73 74 69 6C 6C 20 65 78 69 %d:%s] still exi
400000000013AD20 73 74 73 00 00 00 00 00 6C 6F 6F 70 5F 72 65 64 sts.....loop_red
400000000013AD30 69 72 65 63 74 69 6F 6E 73 00 00 00 00 00 00 00 irections.......
400000000013AD40 50 53 33 00 00 00 00 00 43 4F 4C 55 4D 4E 53 00 PS3.....COLUMNS.
400000000013AD50 25 2A 64 25 73 25 73 00 52 45 50 4C 59 00 00 00 %*d%s%s.REPLY...
400000000013AD60 65 78 65 63 75 74 65 5F 63 6F 6E 6E 65 63 74 69 execute_connecti
400000000013AD70 6F 6E 00 00 00 00 00 00 25 73 3A 20 72 65 61 64 on......%s: read
400000000013AD80 6F 6E 6C 79 20 66 75 6E 63 74 69 6F 6E 00 00 00 only function...
400000000013AD90 65 78 65 63 75 74 65 5F 63 6F 6D 6D 61 6E 64 00 execute_command.
400000000013ADA0 25 73 3A 20 6D 61 78 69 6D 75 6D 20 66 75 6E 63 %s: maximum func
400000000013ADB0 74 69 6F 6E 20 6E 65 73 74 69 6E 67 20 6C 65 76 tion nesting lev
400000000013ADC0 65 6C 20 65 78 63 65 65 64 65 64 20 28 25 64 29 el exceeded (%d)
400000000013ADD0 00 00 00 00 00 00 00 00 66 75 6E 63 74 69 6F 6E ........function
400000000013ADE0 5F 63 61 6C 6C 69 6E 67 00 00 00 00 00 00 00 00 _calling........
400000000013ADF0 65 78 65 63 75 74 65 2D 73 68 65 6C 6C 2D 66 75 execute-shell-fu
400000000013AE00 6E 63 74 69 6F 6E 00 00 72 65 61 6C 20 25 32 52 nction..real %2R
400000000013AE10 0A 75 73 65 72 20 25 32 55 0A 73 79 73 20 25 32 .user %2U.sys %2
400000000013AE20 53 00 00 00 00 00 00 00 75 73 65 72 09 25 32 6C S.......user.%2l
400000000013AE30 55 0A 73 79 73 09 25 32 6C 53 00 00 00 00 00 00 U.sys.%2lS......
400000000013AE40 0A 72 65 61 6C 09 25 33 6C 52 0A 75 73 65 72 09 .real.%3lR.user.
400000000013AE50 25 33 6C 55 0A 73 79 73 09 25 33 6C 53 00 00 00 %3lU.sys.%3lS...
400000000013AE60 54 49 4D 45 46 4F 52 4D 41 54 00 00 00 00 00 00 TIMEFORMAT......
400000000013AE70 54 49 4D 45 46 4F 52 4D 41 54 3A 20 60 25 63 27 TIMEFORMAT: `%c'
400000000013AE80 3A 20 69 6E 76 61 6C 69 64 20 66 6F 72 6D 61 74 : invalid format
400000000013AE90 20 63 68 61 72 61 63 74 65 72 00 00 00 00 00 00  character......
400000000013AEA0 70 69 70 65 20 65 72 72 6F 72 00 00 00 00 00 00 pipe error......
400000000013AEB0 70 69 70 65 2D 66 69 6C 65 2D 64 65 73 63 72 69 pipe-file-descri
400000000013AEC0 70 74 6F 72 73 00 00 00 6C 61 73 74 70 69 70 65 ptors...lastpipe
400000000013AED0 2D 65 78 65 63 00 00 00 65 78 65 63 75 74 65 2D -exec...execute-
400000000013AEE0 63 6F 6D 6D 61 6E 64 00 08 B0 F1 FF FF FF FF FF command.........
400000000013AEF0 E0 A8 F1 FF FF FF FF FF 68 A8 F1 FF FF FF FF FF ........h.......
400000000013AF00 20 BA F1 FF FF FF FF FF 08 B7 F1 FF FF FF FF FF  ...............
400000000013AF10 30 AF F1 FF FF FF FF FF 88 AE F1 FF FF FF FF FF 0...............
400000000013AF20 60 B6 F1 FF FF FF FF FF E8 B5 F1 FF FF FF FF FF `...............
400000000013AF30 70 A7 F1 FF FF FF FF FF A8 A2 F1 FF FF FF FF FF p...............
400000000013AF40 D0 9E F1 FF FF FF FF FF C8 B0 F1 FF FF FF FF FF ................
400000000013AF50 01 00 00 00 02 00 00 00 01 00 00 00 01 00 00 00 ................
400000000013AF60 01 00 00 00 00 00 00 00 64 00 00 00 0A 00 00 00 ........d.......
400000000013AF70 01 00 00 00 00 00 00 00 25 73 3D 00 00 00 00 00 ........%s=.....
400000000013AF80 25 73 3A 20 25 73 3A 20 63 61 6E 6E 6F 74 20 6F %s: %s: cannot o
400000000013AF90 70 65 6E 20 61 73 20 46 49 4C 45 00 00 00 00 00 pen as FILE.....
400000000013AFA0 25 73 3A 20 25 73 3A 20 69 6E 76 61 6C 69 64 20 %s: %s: invalid 
400000000013AFB0 76 61 6C 75 65 20 66 6F 72 20 74 72 61 63 65 20 value for trace 
400000000013AFC0 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 00 file descriptor.
400000000013AFD0 49 46 53 00 00 00 00 00 30 00 00 00 00 00 00 00 IFS.....0.......
400000000013AFE0 4F 50 54 45 52 52 00 00 4F 50 54 49 4E 44 00 00 OPTERR..OPTIND..
400000000013AFF0 69 67 6E 6F 72 65 73 70 61 63 65 00 00 00 00 00 ignorespace.....
400000000013B000 69 67 6E 6F 72 65 64 75 70 73 00 00 00 00 00 00 ignoredups......
400000000013B010 69 67 6E 6F 72 65 62 6F 74 68 00 00 00 00 00 00 ignoreboth......
400000000013B020 65 72 61 73 65 64 75 70 73 00 00 00 00 00 00 00 erasedups.......
400000000013B030 48 49 53 54 46 49 4C 45 00 00 00 00 00 00 00 00 HISTFILE........
400000000013B040 61 6C 6C 5F 6C 6F 63 61 6C 5F 76 61 72 69 61 62 all_local_variab
400000000013B050 6C 65 73 3A 20 6E 6F 20 66 75 6E 63 74 69 6F 6E les: no function
400000000013B060 20 63 6F 6E 74 65 78 74 20 61 74 20 63 75 72 72  context at curr
400000000013B070 65 6E 74 20 73 63 6F 70 65 00 00 00 00 00 00 00 ent scope.......
400000000013B080 29 20 7B 00 00 00 00 00 5F 3D 00 00 00 00 00 00 ) {....._=......
400000000013B090 6D 61 6B 65 5F 6C 6F 63 61 6C 5F 76 61 72 69 61 make_local_varia
400000000013B0A0 62 6C 65 3A 20 6E 6F 20 66 75 6E 63 74 69 6F 6E ble: no function
400000000013B0B0 20 63 6F 6E 74 65 78 74 20 61 74 20 63 75 72 72  context at curr
400000000013B0C0 65 6E 74 20 73 63 6F 70 65 00 00 00 00 00 00 00 ent scope.......
400000000013B0D0 4C 49 4E 45 53 00 00 00 50 50 49 44 00 00 00 00 LINES...PPID....
400000000013B0E0 73 68 65 6C 6C 2D 69 6E 69 74 00 00 00 00 00 00 shell-init......
400000000013B0F0 53 48 4C 56 4C 00 00 00 73 68 65 6C 6C 20 6C 65 SHLVL...shell le
400000000013B100 76 65 6C 20 28 25 64 29 20 74 6F 6F 20 68 69 67 vel (%d) too hig
400000000013B110 68 2C 20 72 65 73 65 74 74 69 6E 67 20 74 6F 20 h, resetting to 
400000000013B120 31 00 00 00 00 00 00 00 70 6F 70 5F 76 61 72 5F 1.......pop_var_
400000000013B130 63 6F 6E 74 65 78 74 3A 20 68 65 61 64 20 6F 66 context: head of
400000000013B140 20 73 68 65 6C 6C 5F 76 61 72 69 61 62 6C 65 73  shell_variables
400000000013B150 20 6E 6F 74 20 61 20 66 75 6E 63 74 69 6F 6E 20  not a function 
400000000013B160 63 6F 6E 74 65 78 74 00 70 6F 70 5F 76 61 72 5F context.pop_var_
400000000013B170 63 6F 6E 74 65 78 74 3A 20 6E 6F 20 67 6C 6F 62 context: no glob
400000000013B180 61 6C 5F 76 61 72 69 61 62 6C 65 73 20 63 6F 6E al_variables con
400000000013B190 74 65 78 74 00 00 00 00 70 6F 70 5F 73 63 6F 70 text....pop_scop
400000000013B1A0 65 3A 20 68 65 61 64 20 6F 66 20 73 68 65 6C 6C e: head of shell
400000000013B1B0 5F 76 61 72 69 61 62 6C 65 73 20 6E 6F 74 20 61 _variables not a
400000000013B1C0 20 74 65 6D 70 6F 72 61 72 79 20 65 6E 76 69 72  temporary envir
400000000013B1D0 6F 6E 6D 65 6E 74 20 73 63 6F 70 65 00 00 00 00 onment scope....
400000000013B1E0 42 41 53 48 5F 41 52 47 56 00 00 00 00 00 00 00 BASH_ARGV.......
400000000013B1F0 42 41 53 48 5F 41 52 47 43 00 00 00 00 00 00 00 BASH_ARGC.......
400000000013B200 36 30 30 00 00 00 00 00 36 30 00 00 00 00 00 00 600.....60......
400000000013B210 7E 2F 2E 73 68 5F 68 69 73 74 6F 72 79 00 00 00 ~/.sh_history...
400000000013B220 7E 2F 2E 62 61 73 68 5F 68 69 73 74 6F 72 79 00 ~/.bash_history.
400000000013B230 28 29 20 7B 00 00 00 00 65 72 72 6F 72 20 69 6D () {....error im
400000000013B240 70 6F 72 74 69 6E 67 20 66 75 6E 63 74 69 6F 6E porting function
400000000013B250 20 64 65 66 69 6E 69 74 69 6F 6E 20 66 6F 72 20  definition for 
400000000013B260 60 25 73 27 00 00 00 00 2F 75 73 72 2F 6C 6F 63 `%s'..../usr/loc
400000000013B270 61 6C 2F 73 62 69 6E 3A 2F 75 73 72 2F 6C 6F 63 al/sbin:/usr/loc
400000000013B280 61 6C 2F 62 69 6E 3A 2F 75 73 72 2F 73 62 69 6E al/bin:/usr/sbin
400000000013B290 3A 2F 75 73 72 2F 62 69 6E 3A 2F 73 62 69 6E 3A :/usr/bin:/sbin:
400000000013B2A0 2F 62 69 6E 00 00 00 00 2B 20 00 00 00 00 00 00 /bin....+ ......
400000000013B2B0 20 09 0A 00 00 00 00 00 48 4F 53 54 54 59 50 45  .......HOSTTYPE
400000000013B2C0 00 00 00 00 00 00 00 00 69 61 36 34 00 00 00 00 ........ia64....
400000000013B2D0 4F 53 54 59 50 45 00 00 6C 69 6E 75 78 2D 67 6E OSTYPE..linux-gn
400000000013B2E0 75 00 00 00 00 00 00 00 4D 41 43 48 54 59 50 45 u.......MACHTYPE
400000000013B2F0 00 00 00 00 00 00 00 00 48 4F 53 54 4E 41 4D 45 ........HOSTNAME
400000000013B300 00 00 00 00 00 00 00 00 4D 41 49 4C 43 48 45 43 ........MAILCHEC
400000000013B310 4B 00 00 00 00 00 00 00 42 41 53 48 00 00 00 00 K.......BASH....
400000000013B320 42 41 53 48 5F 56 45 52 53 49 4F 4E 00 00 00 00 BASH_VERSION....
400000000013B330 42 41 53 48 5F 56 45 52 53 49 4E 46 4F 00 00 00 BASH_VERSINFO...
400000000013B340 42 41 53 48 5F 45 58 45 43 55 54 49 4F 4E 5F 53 BASH_EXECUTION_S
400000000013B350 54 52 49 4E 47 00 00 00 49 47 4E 4F 52 45 45 4F TRING...IGNOREEO
400000000013B360 46 00 00 00 00 00 00 00 69 67 6E 6F 72 65 65 6F F.......ignoreeo
400000000013B370 66 00 00 00 00 00 00 00 48 49 53 54 43 4F 4E 54 f.......HISTCONT
400000000013B380 52 4F 4C 00 00 00 00 00 48 49 53 54 49 47 4E 4F ROL.....HISTIGNO
400000000013B390 52 45 00 00 00 00 00 00 48 49 53 54 54 49 4D 45 RE......HISTTIME
400000000013B3A0 46 4F 52 4D 41 54 00 00 55 49 44 00 00 00 00 00 FORMAT..UID.....
400000000013B3B0 45 55 49 44 00 00 00 00 42 41 53 48 5F 58 54 52 EUID....BASH_XTR
400000000013B3C0 41 43 45 46 44 00 00 00 53 45 43 4F 4E 44 53 00 ACEFD...SECONDS.
400000000013B3D0 42 41 53 48 5F 43 4F 4D 4D 41 4E 44 00 00 00 00 BASH_COMMAND....
400000000013B3E0 42 41 53 48 5F 53 55 42 53 48 45 4C 4C 00 00 00 BASH_SUBSHELL...
400000000013B3F0 52 41 4E 44 4F 4D 00 00 4C 49 4E 45 4E 4F 00 00 RANDOM..LINENO..
400000000013B400 42 41 53 48 50 49 44 00 48 49 53 54 43 4D 44 00 BASHPID.HISTCMD.
400000000013B410 43 4F 4D 50 5F 57 4F 52 44 42 52 45 41 4B 53 00 COMP_WORDBREAKS.
400000000013B420 44 49 52 53 54 41 43 4B 00 00 00 00 00 00 00 00 DIRSTACK........
400000000013B430 47 52 4F 55 50 53 00 00 42 41 53 48 5F 43 4D 44 GROUPS..BASH_CMD
400000000013B440 53 00 00 00 00 00 00 00 42 41 53 48 5F 41 4C 49 S.......BASH_ALI
400000000013B450 41 53 45 53 00 00 00 00 47 4C 4F 42 49 47 4E 4F ASES....GLOBIGNO
400000000013B460 52 45 00 00 00 00 00 00 50 49 50 45 53 54 41 54 RE......PIPESTAT
400000000013B470 55 53 00 00 00 00 00 00 46 55 4E 43 4E 45 53 54 US......FUNCNEST
400000000013B480 00 00 00 00 00 00 00 00 48 49 53 54 46 49 4C 45 ........HISTFILE
400000000013B490 53 49 5A 45 00 00 00 00 48 49 53 54 53 49 5A 45 SIZE....HISTSIZE
400000000013B4A0 00 00 00 00 00 00 00 00 48 4F 53 54 46 49 4C 45 ........HOSTFILE
400000000013B4B0 00 00 00 00 00 00 00 00 4C 41 4E 47 00 00 00 00 ........LANG....
400000000013B4C0 4C 43 5F 41 4C 4C 00 00 4C 43 5F 43 4F 4C 4C 41 LC_ALL..LC_COLLA
400000000013B4D0 54 45 00 00 00 00 00 00 4C 43 5F 43 54 59 50 45 TE......LC_CTYPE
400000000013B4E0 00 00 00 00 00 00 00 00 4C 43 5F 4D 45 53 53 41 ........LC_MESSA
400000000013B4F0 47 45 53 00 00 00 00 00 4C 43 5F 4E 55 4D 45 52 GES.....LC_NUMER
400000000013B500 49 43 00 00 00 00 00 00 4C 43 5F 54 49 4D 45 00 IC......LC_TIME.
400000000013B510 4D 41 49 4C 00 00 00 00 4D 41 49 4C 50 41 54 48 MAIL....MAILPATH
400000000013B520 00 00 00 00 00 00 00 00 54 45 52 4D 43 41 50 00 ........TERMCAP.
400000000013B530 54 45 52 4D 49 4E 46 4F 00 00 00 00 00 00 00 00 TERMINFO........
400000000013B540 54 45 58 54 44 4F 4D 41 49 4E 00 00 00 00 00 00 TEXTDOMAIN......
400000000013B550 54 45 58 54 44 4F 4D 41 49 4E 44 49 52 00 00 00 TEXTDOMAINDIR...
400000000013B560 68 69 73 74 63 68 61 72 73 00 00 00 00 00 00 00 histchars.......
400000000013B570 B0 42 F3 FF FF FF FF FF E8 45 F3 FF FF FF FF FF .B.......E......
400000000013B580 10 45 F3 FF FF FF FF FF E8 43 F3 FF FF FF FF FF .E.......C......
400000000013B590 E0 42 F3 FF FF FF FF FF 88 42 F3 FF FF FF FF FF .B.......B......
400000000013B5A0 00 4C F3 FF FF FF FF FF A8 4B F3 FF FF FF FF FF .L.......K......
400000000013B5B0 E0 44 F3 FF FF FF FF FF 18 4B F3 FF FF FF FF FF .D.......K......
400000000013B5C0 50 4A F3 FF FF FF FF FF F8 49 F3 FF FF FF FF FF PJ.......I......
400000000013B5D0 B0 48 F3 FF FF FF FF FF 08 47 F3 FF FF FF FF FF .H.......G......
400000000013B5E0 A0 47 F3 FF FF FF FF FF 20 6C 69 6E 65 20 00 00 .G...... line ..
400000000013B5F0 25 73 3A 25 73 25 64 3A 20 00 00 00 00 00 00 00 %s:%s%d: .......
400000000013B600 25 73 3A 20 00 00 00 00 28 6E 75 6C 6C 29 00 00 %s: ....(null)..
400000000013B610 6C 61 73 74 20 63 6F 6D 6D 61 6E 64 3A 20 25 73 last command: %s
400000000013B620 0A 00 00 00 00 00 00 00 41 62 6F 72 74 69 6E 67 ........Aborting
400000000013B630 2E 2E 2E 00 00 00 00 00 77 61 72 6E 69 6E 67 3A ........warning:
400000000013B640 20 00 00 00 00 00 00 00 3A 20 25 73 0A 00 00 00  .......: %s....
400000000013B650 25 73 3A 20 25 73 3A 25 73 25 64 3A 20 00 00 00 %s: %s:%s%d: ...
400000000013B660 25 73 3A 20 25 73 3A 20 25 64 00 00 00 00 00 00 %s: %s: %d......
400000000013B670 25 73 3A 20 75 6E 62 6F 75 6E 64 20 76 61 72 69 %s: unbound vari
400000000013B680 61 62 6C 65 00 00 00 00 25 73 3A 20 72 65 61 64 able....%s: read
400000000013B690 6F 6E 6C 79 20 76 61 72 69 61 62 6C 65 00 00 00 only variable...
400000000013B6A0 62 61 73 68 2D 6D 61 69 6E 74 61 69 6E 65 72 73 bash-maintainers
400000000013B6B0 40 67 6E 75 2E 6F 72 67 00 00 00 00 00 00 00 00 @gnu.org........
400000000013B6C0 75 6E 6B 6E 6F 77 6E 20 63 6F 6D 6D 61 6E 64 20 unknown command 
400000000013B6D0 65 72 72 6F 72 00 00 00 62 61 64 20 63 6F 6D 6D error...bad comm
400000000013B6E0 61 6E 64 20 74 79 70 65 00 00 00 00 00 00 00 00 and type........
400000000013B6F0 62 61 64 20 63 6F 6E 6E 65 63 74 6F 72 00 00 00 bad connector...
400000000013B700 62 61 64 20 6A 75 6D 70 00 00 00 00 00 00 00 00 bad jump........
400000000013B710 C0 B6 13 00 00 00 00 40 D8 B6 13 00 00 00 00 40 .......@.......@
400000000013B720 F0 B6 13 00 00 00 00 40 00 B7 13 00 00 00 00 40 .......@.......@
400000000013B730 00 00 00 00 00 00 00 00 3A 20 00 00 00 00 00 00 ........: ......
400000000013B740 25 73 25 73 25 73 3A 20 25 73 20 28 65 72 72 6F %s%s%s: %s (erro
400000000013B750 72 20 74 6F 6B 65 6E 20 69 73 20 22 25 73 22 29 r token is "%s")
400000000013B760 00 00 00 00 00 00 00 00 25 73 5B 25 73 5D 00 00 ........%s[%s]..
400000000013B770 69 64 65 6E 74 69 66 69 65 72 20 65 78 70 65 63 identifier expec
400000000013B780 74 65 64 20 61 66 74 65 72 20 70 72 65 2D 69 6E ted after pre-in
400000000013B790 63 72 65 6D 65 6E 74 20 6F 72 20 70 72 65 2D 64 crement or pre-d
400000000013B7A0 65 63 72 65 6D 65 6E 74 00 00 00 00 00 00 00 00 ecrement........
400000000013B7B0 6D 69 73 73 69 6E 67 20 60 29 27 00 00 00 00 00 missing `)'.....
400000000013B7C0 73 79 6E 74 61 78 20 65 72 72 6F 72 3A 20 6F 70 syntax error: op
400000000013B7D0 65 72 61 6E 64 20 65 78 70 65 63 74 65 64 00 00 erand expected..
400000000013B7E0 65 78 70 6F 6E 65 6E 74 20 6C 65 73 73 20 74 68 exponent less th
400000000013B7F0 61 6E 20 30 00 00 00 00 64 69 76 69 73 69 6F 6E an 0....division
400000000013B800 20 62 79 20 30 00 00 00 65 78 70 72 65 73 73 69  by 0...expressi
400000000013B810 6F 6E 20 65 78 70 65 63 74 65 64 00 00 00 00 00 on expected.....
400000000013B820 60 3A 27 20 65 78 70 65 63 74 65 64 20 66 6F 72 `:' expected for
400000000013B830 20 63 6F 6E 64 69 74 69 6F 6E 61 6C 20 65 78 70  conditional exp
400000000013B840 72 65 73 73 69 6F 6E 00 61 74 74 65 6D 70 74 65 ression.attempte
400000000013B850 64 20 61 73 73 69 67 6E 6D 65 6E 74 20 74 6F 20 d assignment to 
400000000013B860 6E 6F 6E 2D 76 61 72 69 61 62 6C 65 00 00 00 00 non-variable....
400000000013B870 62 75 67 3A 20 62 61 64 20 65 78 70 61 73 73 69 bug: bad expassi
400000000013B880 67 6E 20 74 6F 6B 65 6E 00 00 00 00 00 00 00 00 gn token........
400000000013B890 65 78 70 72 65 73 73 69 6F 6E 20 72 65 63 75 72 expression recur
400000000013B8A0 73 69 6F 6E 20 6C 65 76 65 6C 20 65 78 63 65 65 sion level excee
400000000013B8B0 64 65 64 00 00 00 00 00 73 79 6E 74 61 78 20 65 ded.....syntax e
400000000013B8C0 72 72 6F 72 20 69 6E 20 65 78 70 72 65 73 73 69 rror in expressi
400000000013B8D0 6F 6E 00 00 00 00 00 00 72 65 63 75 72 73 69 6F on......recursio
400000000013B8E0 6E 20 73 74 61 63 6B 20 75 6E 64 65 72 66 6C 6F n stack underflo
400000000013B8F0 77 00 00 00 00 00 00 00 69 6E 76 61 6C 69 64 20 w.......invalid 
400000000013B900 6E 75 6D 62 65 72 00 00 69 6E 76 61 6C 69 64 20 number..invalid 
400000000013B910 61 72 69 74 68 6D 65 74 69 63 20 62 61 73 65 00 arithmetic base.
400000000013B920 76 61 6C 75 65 20 74 6F 6F 20 67 72 65 61 74 20 value too great 
400000000013B930 66 6F 72 20 62 61 73 65 00 00 00 00 00 00 00 00 for base........
400000000013B940 2A 2F 25 2B 2D 26 5E 7C 00 00 00 00 00 00 00 00 */%+-&^|........
400000000013B950 73 79 6E 74 61 78 20 65 72 72 6F 72 3A 20 69 6E syntax error: in
400000000013B960 76 61 6C 69 64 20 61 72 69 74 68 6D 65 74 69 63 valid arithmetic
400000000013B970 20 6F 70 65 72 61 74 6F 72 00 00 00 00 00 00 00  operator.......
400000000013B980 10 AE F3 FF FF FF FF FF A8 AC F3 FF FF FF FF FF ................
400000000013B990 A0 AC F3 FF FF FF FF FF 98 AC F3 FF FF FF FF FF ................
400000000013B9A0 90 AC F3 FF FF FF FF FF 88 AC F3 FF FF FF FF FF ................
400000000013B9B0 80 AC F3 FF FF FF FF FF 78 AC F3 FF FF FF FF FF ........x.......
400000000013B9C0 70 AC F3 FF FF FF FF FF 68 AC F3 FF FF FF FF FF p.......h.......
400000000013B9D0 60 AC F3 FF FF FF FF FF 58 AC F3 FF FF FF FF FF `.......X.......
400000000013B9E0 50 AC F3 FF FF FF FF FF 48 AC F3 FF FF FF FF FF P.......H.......
400000000013B9F0 40 AC F3 FF FF FF FF FF 38 AC F3 FF FF FF FF FF @.......8.......
400000000013BA00 30 AC F3 FF FF FF FF FF 28 AC F3 FF FF FF FF FF 0.......(.......
400000000013BA10 20 AC F3 FF FF FF FF FF 18 AC F3 FF FF FF FF FF  ...............
400000000013BA20 10 AC F3 FF FF FF FF FF 08 AC F3 FF FF FF FF FF ................
400000000013BA30 00 AC F3 FF FF FF FF FF F8 AB F3 FF FF FF FF FF ................
400000000013BA40 F0 AB F3 FF FF FF FF FF E8 AB F3 FF FF FF FF FF ................
400000000013BA50 E0 AB F3 FF FF FF FF FF D8 AB F3 FF FF FF FF FF ................
400000000013BA60 D0 AB F3 FF FF FF FF FF C8 AB F3 FF FF FF FF FF ................
400000000013BA70 C0 AB F3 FF FF FF FF FF B8 AB F3 FF FF FF FF FF ................
400000000013BA80 B0 AB F3 FF FF FF FF FF A8 AB F3 FF FF FF FF FF ................
400000000013BA90 A0 AB F3 FF FF FF FF FF 98 AB F3 FF FF FF FF FF ................
400000000013BAA0 90 AB F3 FF FF FF FF FF B8 AC F3 FF FF FF FF FF ................
400000000013BAB0 60 AC F3 FF FF FF FF FF 78 AB F3 FF FF FF FF FF `.......x.......
400000000013BAC0 10 AC F3 FF FF FF FF FF 68 AB F3 FF FF FF FF FF ........h.......
400000000013BAD0 80 AB F3 FF FF FF FF FF 3C 75 6E 6B 6E 6F 77 6E ........<unknown
400000000013BAE0 3E 00 00 00 00 00 00 00 53 69 67 6E 61 6C 20 25 >.......Signal %
400000000013BAF0 64 00 00 00 00 00 00 00 20 20 20 20 20 00 00 00 d.......     ...
400000000013BB00 20 7C 00 00 00 00 00 00 25 6C 64 0A 00 00 00 00  |......%ld.....
400000000013BB10 5B 25 64 5D 25 63 20 00 25 35 6C 64 00 00 00 00 [%d]%c .%5ld....
400000000013BB20 44 6F 6E 65 00 00 00 00 53 74 6F 70 70 65 64 00 Done....Stopped.
400000000013BB30 53 74 6F 70 70 65 64 28 25 73 29 00 00 00 00 00 Stopped(%s).....
400000000013BB40 52 75 6E 6E 69 6E 67 00 44 6F 6E 65 28 25 64 29 Running.Done(%d)
400000000013BB50 00 00 00 00 00 00 00 00 45 78 69 74 20 25 64 00 ........Exit %d.
400000000013BB60 55 6E 6B 6E 6F 77 6E 20 73 74 61 74 75 73 00 00 Unknown status..
400000000013BB70 25 2A 73 00 00 00 00 00 28 63 6F 72 65 20 64 75 %*s.....(core du
400000000013BB80 6D 70 65 64 29 20 00 00 7C 20 00 00 00 00 00 00 mped) ..| ......
400000000013BB90 20 26 00 00 00 00 00 00 20 20 28 77 64 3A 20 25  &......  (wd: %
400000000013BBA0 73 29 00 00 00 00 00 00 0D 0A 00 00 00 00 00 00 s)..............
400000000013BBB0 25 73 3A 20 6C 69 6E 65 20 25 64 3A 20 00 00 00 %s: line %d: ...
400000000013BBC0 20 28 63 6F 72 65 20 64 75 6D 70 65 64 29 00 00  (core dumped)..
400000000013BBD0 28 77 64 20 6E 6F 77 3A 20 25 73 29 0A 00 00 00 (wd now: %s)....
400000000013BBE0 6E 6F 74 69 66 79 5F 6F 66 5F 6A 6F 62 5F 73 74 notify_of_job_st
400000000013BBF0 61 74 75 73 00 00 00 00 73 74 61 72 74 5F 70 69 atus....start_pi
400000000013BC00 70 65 6C 69 6E 65 3A 20 70 67 72 70 20 70 69 70 peline: pgrp pip
400000000013BC10 65 00 00 00 00 00 00 00 64 65 6C 65 74 69 6E 67 e.......deleting
400000000013BC20 20 73 74 6F 70 70 65 64 20 6A 6F 62 20 25 64 20  stopped job %d 
400000000013BC30 77 69 74 68 20 70 72 6F 63 65 73 73 20 67 72 6F with process gro
400000000013BC40 75 70 20 25 6C 64 00 00 5B 25 64 5D 20 25 6C 64 up %ld..[%d] %ld
400000000013BC50 0A 00 00 00 00 00 00 00 64 65 73 63 72 69 62 65 ........describe
400000000013BC60 5F 70 69 64 3A 20 25 6C 64 3A 20 6E 6F 20 73 75 _pid: %ld: no su
400000000013BC70 63 68 20 70 69 64 00 00 5B 25 6C 64 3A 20 25 64 ch pid..[%ld: %d
400000000013BC80 20 28 25 64 29 5D 20 74 63 73 65 74 61 74 74 72  (%d)] tcsetattr
400000000013BC90 00 00 00 00 00 00 00 00 53 49 47 43 48 4C 44 20 ........SIGCHLD 
400000000013BCA0 74 72 61 70 00 00 00 00 77 61 69 74 63 68 6C 64 trap....waitchld
400000000013BCB0 3A 20 74 75 72 6E 69 6E 67 20 6F 6E 20 57 4E 4F : turning on WNO
400000000013BCC0 48 41 4E 47 20 74 6F 20 61 76 6F 69 64 20 69 6E HANG to avoid in
400000000013BCD0 64 65 66 69 6E 69 74 65 20 62 6C 6F 63 6B 00 00 definite block..
400000000013BCE0 69 6E 69 74 69 61 6C 69 7A 65 5F 6A 6F 62 5F 63 initialize_job_c
400000000013BCF0 6F 6E 74 72 6F 6C 3A 20 67 65 74 70 67 72 70 20 ontrol: getpgrp 
400000000013BD00 66 61 69 6C 65 64 00 00 69 6E 69 74 69 61 6C 69 failed..initiali
400000000013BD10 7A 65 5F 6A 6F 62 5F 63 6F 6E 74 72 6F 6C 3A 20 ze_job_control: 
400000000013BD20 73 65 74 70 67 69 64 00 63 61 6E 6E 6F 74 20 73 setpgid.cannot s
400000000013BD30 65 74 20 74 65 72 6D 69 6E 61 6C 20 70 72 6F 63 et terminal proc
400000000013BD40 65 73 73 20 67 72 6F 75 70 20 28 25 64 29 00 00 ess group (%d)..
400000000013BD50 6E 6F 20 6A 6F 62 20 63 6F 6E 74 72 6F 6C 20 69 no job control i
400000000013BD60 6E 20 74 68 69 73 20 73 68 65 6C 6C 00 00 00 00 n this shell....
400000000013BD70 77 61 69 74 5F 66 6F 72 3A 20 4E 6F 20 72 65 63 wait_for: No rec
400000000013BD80 6F 72 64 20 6F 66 20 70 72 6F 63 65 73 73 20 25 ord of process %
400000000013BD90 6C 64 00 00 00 00 00 00 77 61 69 74 5F 66 6F 72 ld......wait_for
400000000013BDA0 5F 6A 6F 62 3A 20 6A 6F 62 20 25 64 20 69 73 20 _job: job %d is 
400000000013BDB0 73 74 6F 70 70 65 64 00 77 61 69 74 3A 20 70 69 stopped.wait: pi
400000000013BDC0 64 20 25 6C 64 20 69 73 20 6E 6F 74 20 61 20 63 d %ld is not a c
400000000013BDD0 68 69 6C 64 20 6F 66 20 74 68 69 73 20 73 68 65 hild of this she
400000000013BDE0 6C 6C 00 00 00 00 00 00 2D 20 00 00 00 00 00 00 ll......- ......
400000000013BDF0 25 73 3A 20 6A 6F 62 20 68 61 73 20 74 65 72 6D %s: job has term
400000000013BE00 69 6E 61 74 65 64 00 00 25 73 3A 20 6A 6F 62 20 inated..%s: job 
400000000013BE10 25 64 20 61 6C 72 65 61 64 79 20 69 6E 20 62 61 %d already in ba
400000000013BE20 63 6B 67 72 6F 75 6E 64 00 00 00 00 00 00 00 00 ckground........
400000000013BE30 5B 25 64 5D 25 73 00 00 09 28 77 64 3A 20 25 73 [%d]%s...(wd: %s
400000000013BE40 29 00 00 00 00 00 00 00 66 6F 72 6B 3A 20 72 65 ).......fork: re
400000000013BE50 74 72 79 00 00 00 00 00 63 68 69 6C 64 20 73 65 try.....child se
400000000013BE60 74 70 67 69 64 20 28 25 6C 64 20 74 6F 20 25 6C tpgid (%ld to %l
400000000013BE70 64 29 00 00 00 00 00 00 66 6F 72 6B 65 64 20 70 d)......forked p
400000000013BE80 69 64 20 25 64 20 61 70 70 65 61 72 73 20 69 6E id %d appears in
400000000013BE90 20 72 75 6E 6E 69 6E 67 20 6A 6F 62 20 25 64 00  running job %d.
400000000013BEA0 66 6F 72 6B 00 00 00 00 6A 6F 62 2D 77 6F 72 6B fork....job-work
400000000013BEB0 69 6E 67 2D 64 69 72 65 63 74 6F 72 79 00 00 00 ing-directory...
400000000013BEC0 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 ................
400000000013BED0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
; ...
400000000013BEF0 FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 ................
400000000013BF00 00 00 00 00 00 00 00 00 24 28 00 00 00 00 00 00 ........$(......
400000000013BF10 62 61 64 20 73 75 62 73 74 69 74 75 74 69 6F 6E bad substitution
400000000013BF20 3A 20 6E 6F 20 63 6C 6F 73 69 6E 67 20 60 25 73 : no closing `%s
400000000013BF30 27 20 69 6E 20 25 73 00 24 5B 00 00 00 00 00 00 ' in %s.$[......
400000000013BF40 5B 00 00 00 00 00 00 00 3C 28 00 00 00 00 00 00 [.......<(......
400000000013BF50 3E 28 00 00 00 00 00 00 3F 2A 2B 21 40 00 00 00 >(......?*+!@...
400000000013BF60 63 61 6E 6E 6F 74 20 6D 61 6B 65 20 70 69 70 65 cannot make pipe
400000000013BF70 20 66 6F 72 20 63 6F 6D 6D 61 6E 64 20 73 75 62  for command sub
400000000013BF80 73 74 69 74 75 74 69 6F 6E 00 00 00 00 00 00 00 stitution.......
400000000013BF90 63 61 6E 6E 6F 74 20 6D 61 6B 65 20 63 68 69 6C cannot make chil
400000000013BFA0 64 20 66 6F 72 20 63 6F 6D 6D 61 6E 64 20 73 75 d for command su
400000000013BFB0 62 73 74 69 74 75 74 69 6F 6E 00 00 00 00 00 00 bstitution......
400000000013BFC0 63 6F 6D 6D 61 6E 64 5F 73 75 62 73 74 69 74 75 command_substitu
400000000013BFD0 74 65 3A 20 63 61 6E 6E 6F 74 20 64 75 70 6C 69 te: cannot dupli
400000000013BFE0 63 61 74 65 20 70 69 70 65 20 61 73 20 66 64 20 cate pipe as fd 
400000000013BFF0 31 00 00 00 00 00 00 00 25 73 3A 20 73 75 62 73 1.......%s: subs
400000000013C000 74 72 69 6E 67 20 65 78 70 72 65 73 73 69 6F 6E tring expression
400000000013C010 20 3C 20 30 00 00 00 00 25 73 3A 20 63 61 6E 6E  < 0....%s: cann
400000000013C020 6F 74 20 61 73 73 69 67 6E 20 6C 69 73 74 20 74 ot assign list t
400000000013C030 6F 20 61 72 72 61 79 20 6D 65 6D 62 65 72 00 00 o array member..
400000000013C040 3F 3F 00 00 00 00 00 00 23 25 5E 2C 7E 3A 2D 3D ??......#%^,~:-=
400000000013C050 3F 2B 2F 7D 00 00 00 00 23 25 3A 2D 3D 3F 2B 2F ?+/}....#%:-=?+/
400000000013C060 7D 00 00 00 00 00 00 00 25 3A 3D 2B 2F 00 00 00 }.......%:=+/...
400000000013C070 2F 00 00 00 00 00 00 00 25 73 3A 20 62 61 64 20 /.......%s: bad 
400000000013C080 73 75 62 73 74 69 74 75 74 69 6F 6E 00 00 00 00 substitution....
400000000013C090 24 25 73 3A 20 63 61 6E 6E 6F 74 20 61 73 73 69 $%s: cannot assi
400000000013C0A0 67 6E 20 69 6E 20 74 68 69 73 20 77 61 79 00 00 gn in this way..
400000000013C0B0 25 73 3A 20 70 61 72 61 6D 65 74 65 72 20 6E 75 %s: parameter nu
400000000013C0C0 6C 6C 20 6F 72 20 6E 6F 74 20 73 65 74 00 00 00 ll or not set...
400000000013C0D0 63 61 6E 6E 6F 74 20 6D 61 6B 65 20 70 69 70 65 cannot make pipe
400000000013C0E0 20 66 6F 72 20 70 72 6F 63 65 73 73 20 73 75 62  for process sub
400000000013C0F0 73 74 69 74 75 74 69 6F 6E 00 00 00 00 00 00 00 stitution.......
400000000013C100 63 61 6E 6E 6F 74 20 6D 61 6B 65 20 63 68 69 6C cannot make chil
400000000013C110 64 20 66 6F 72 20 70 72 6F 63 65 73 73 20 73 75 d for process su
400000000013C120 62 73 74 69 74 75 74 69 6F 6E 00 00 00 00 00 00 bstitution......
400000000013C130 63 61 6E 6E 6F 74 20 64 75 70 6C 69 63 61 74 65 cannot duplicate
400000000013C140 20 6E 61 6D 65 64 20 70 69 70 65 20 25 73 20 61  named pipe %s a
400000000013C150 73 20 66 64 20 25 64 00 70 72 6F 63 65 73 73 20 s fd %d.process 
400000000013C160 73 75 62 73 74 69 74 75 74 69 6F 6E 00 00 00 00 substitution....
400000000013C170 62 61 64 20 73 75 62 73 74 69 74 75 74 69 6F 6E bad substitution
400000000013C180 3A 20 6E 6F 20 63 6C 6F 73 69 6E 67 20 22 60 22 : no closing "`"
400000000013C190 20 69 6E 20 25 73 00 00 2D 41 00 00 00 00 00 00  in %s..-A......
400000000013C1A0 6E 6F 20 6D 61 74 63 68 3A 20 25 73 00 00 00 00 no match: %s....
400000000013C1B0 20 E2 F5 FF FF FF FF FF 48 E0 F5 FF FF FF FF FF  .......H.......
400000000013C1C0 D0 E2 F5 FF FF FF FF FF A8 E3 F5 FF FF FF FF FF ................
400000000013C1D0 30 E0 F5 FF FF FF FF FF 28 E0 F5 FF FF FF FF FF 0.......(.......
400000000013C1E0 20 E0 F5 FF FF FF FF FF D8 E3 F5 FF FF FF FF FF  ...............
400000000013C1F0 10 E0 F5 FF FF FF FF FF 08 E5 F5 FF FF FF FF FF ................
400000000013C200 00 E0 F5 FF FF FF FF FF F8 DF F5 FF FF FF FF FF ................
400000000013C210 40 E6 F5 FF FF FF FF FF E8 DF F5 FF FF FF FF FF @...............
400000000013C220 E0 DF F5 FF FF FF FF FF 68 E6 F5 FF FF FF FF FF ........h.......
400000000013C230 60 E6 F5 FF FF FF FF FF 58 E6 F5 FF FF FF FF FF `.......X.......
400000000013C240 50 E6 F5 FF FF FF FF FF 48 E6 F5 FF FF FF FF FF P.......H.......
400000000013C250 40 E6 F5 FF FF FF FF FF 38 E6 F5 FF FF FF FF FF @.......8.......
400000000013C260 30 E6 F5 FF FF FF FF FF 28 E6 F5 FF FF FF FF FF 0.......(.......
400000000013C270 20 E6 F5 FF FF FF FF FF 88 DF F5 FF FF FF FF FF  ...............
400000000013C280 80 DF F5 FF FF FF FF FF 78 DF F5 FF FF FF FF FF ........x.......
400000000013C290 70 DF F5 FF FF FF FF FF 68 DF F5 FF FF FF FF FF p.......h.......
400000000013C2A0 D0 E6 F5 FF FF FF FF FF 18 E7 F5 FF FF FF FF FF ................
400000000013C2B0 50 DF F5 FF FF FF FF FF 48 DF F5 FF FF FF FF FF P.......H.......
400000000013C2C0 40 DF F5 FF FF FF FF FF 38 DF F5 FF FF FF FF FF @.......8.......
400000000013C2D0 30 DF F5 FF FF FF FF FF 28 DF F5 FF FF FF FF FF 0.......(.......
400000000013C2E0 20 DF F5 FF FF FF FF FF 18 DF F5 FF FF FF FF FF  ...............
400000000013C2F0 10 DF F5 FF FF FF FF FF 08 DF F5 FF FF FF FF FF ................
400000000013C300 00 DF F5 FF FF FF FF FF F8 DE F5 FF FF FF FF FF ................
400000000013C310 F0 DE F5 FF FF FF FF FF E8 DE F5 FF FF FF FF FF ................
400000000013C320 E0 DE F5 FF FF FF FF FF D8 DE F5 FF FF FF FF FF ................
400000000013C330 D0 DE F5 FF FF FF FF FF C8 DE F5 FF FF FF FF FF ................
400000000013C340 C0 DE F5 FF FF FF FF FF B8 DE F5 FF FF FF FF FF ................
400000000013C350 B0 DE F5 FF FF FF FF FF A8 DE F5 FF FF FF FF FF ................
400000000013C360 A0 DE F5 FF FF FF FF FF 98 DE F5 FF FF FF FF FF ................
400000000013C370 90 DE F5 FF FF FF FF FF 88 DE F5 FF FF FF FF FF ................
400000000013C380 10 E7 F5 FF FF FF FF FF 78 DE F5 FF FF FF FF FF ........x.......
400000000013C390 70 DE F5 FF FF FF FF FF 68 DE F5 FF FF FF FF FF p.......h.......
400000000013C3A0 60 DE F5 FF FF FF FF FF 58 DE F5 FF FF FF FF FF `.......X.......
400000000013C3B0 50 DE F5 FF FF FF FF FF 48 DE F5 FF FF FF FF FF P.......H.......
400000000013C3C0 40 DE F5 FF FF FF FF FF 38 DE F5 FF FF FF FF FF @.......8.......
400000000013C3D0 30 DE F5 FF FF FF FF FF 28 DE F5 FF FF FF FF FF 0.......(.......
400000000013C3E0 20 DE F5 FF FF FF FF FF 18 DE F5 FF FF FF FF FF  ...............
400000000013C3F0 10 DE F5 FF FF FF FF FF 08 DE F5 FF FF FF FF FF ................
400000000013C400 00 DE F5 FF FF FF FF FF F8 DD F5 FF FF FF FF FF ................
400000000013C410 F0 DD F5 FF FF FF FF FF E8 DD F5 FF FF FF FF FF ................
400000000013C420 E0 DD F5 FF FF FF FF FF D8 DD F5 FF FF FF FF FF ................
400000000013C430 D0 DD F5 FF FF FF FF FF C8 DD F5 FF FF FF FF FF ................
400000000013C440 C0 DD F5 FF FF FF FF FF B8 DD F5 FF FF FF FF FF ................
400000000013C450 B0 DD F5 FF FF FF FF FF A8 DD F5 FF FF FF FF FF ................
400000000013C460 A0 DD F5 FF FF FF FF FF 98 DD F5 FF FF FF FF FF ................
400000000013C470 90 DD F5 FF FF FF FF FF 88 DD F5 FF FF FF FF FF ................
400000000013C480 90 E7 F5 FF FF FF FF FF 59 6F 75 20 68 61 76 65 ........You have
400000000013C490 20 6D 61 69 6C 20 69 6E 20 24 5F 00 00 00 00 00  mail in $_.....
400000000013C4A0 59 6F 75 20 68 61 76 65 20 6E 65 77 20 6D 61 69 You have new mai
400000000013C4B0 6C 20 69 6E 20 24 5F 00 54 68 65 20 6D 61 69 6C l in $_.The mail
400000000013C4C0 20 69 6E 20 25 73 20 68 61 73 20 62 65 65 6E 20  in %s has been 
400000000013C4D0 72 65 61 64 0A 00 00 00 69 6E 76 61 6C 69 64 20 read....invalid 
400000000013C4E0 73 69 67 6E 61 6C 20 6E 75 6D 62 65 72 00 00 00 signal number...
400000000013C4F0 53 49 47 00 00 00 00 00 65 78 69 74 20 74 72 61 SIG.....exit tra
400000000013C500 70 00 00 00 00 00 00 00 64 65 62 75 67 20 74 72 p.......debug tr
400000000013C510 61 70 00 00 00 00 00 00 65 72 72 6F 72 20 74 72 ap......error tr
400000000013C520 61 70 00 00 00 00 00 00 72 65 74 75 72 6E 20 74 ap......return t
400000000013C530 72 61 70 00 00 00 00 00 69 6E 74 65 72 72 75 70 rap.....interrup
400000000013C540 74 20 74 72 61 70 00 00 72 75 6E 5F 70 65 6E 64 t trap..run_pend
400000000013C550 69 6E 67 5F 74 72 61 70 73 3A 20 62 61 64 20 76 ing_traps: bad v
400000000013C560 61 6C 75 65 20 69 6E 20 74 72 61 70 5F 6C 69 73 alue in trap_lis
400000000013C570 74 5B 25 64 5D 3A 20 25 70 00 00 00 00 00 00 00 t[%d]: %p.......
400000000013C580 72 75 6E 5F 70 65 6E 64 69 6E 67 5F 74 72 61 70 run_pending_trap
400000000013C590 73 3A 20 73 69 67 6E 61 6C 20 68 61 6E 64 6C 65 s: signal handle
400000000013C5A0 72 20 69 73 20 53 49 47 5F 44 46 4C 2C 20 72 65 r is SIG_DFL, re
400000000013C5B0 73 65 6E 64 69 6E 67 20 25 64 20 28 25 73 29 20 sending %d (%s) 
400000000013C5C0 74 6F 20 6D 79 73 65 6C 66 00 00 00 00 00 00 00 to myself.......
400000000013C5D0 74 72 61 70 5F 68 61 6E 64 6C 65 72 3A 20 62 61 trap_handler: ba
400000000013C5E0 64 20 73 69 67 6E 61 6C 20 25 64 00 00 00 00 00 d signal %d.....
400000000013C5F0 45 58 49 54 00 00 00 00 53 49 47 48 55 50 00 00 EXIT....SIGHUP..
400000000013C600 53 49 47 49 4E 54 00 00 53 49 47 51 55 49 54 00 SIGINT..SIGQUIT.
400000000013C610 53 49 47 49 4C 4C 00 00 53 49 47 54 52 41 50 00 SIGILL..SIGTRAP.
400000000013C620 53 49 47 41 42 52 54 00 53 49 47 42 55 53 00 00 SIGABRT.SIGBUS..
400000000013C630 53 49 47 46 50 45 00 00 53 49 47 4B 49 4C 4C 00 SIGFPE..SIGKILL.
400000000013C640 53 49 47 55 53 52 31 00 53 49 47 53 45 47 56 00 SIGUSR1.SIGSEGV.
400000000013C650 53 49 47 55 53 52 32 00 53 49 47 50 49 50 45 00 SIGUSR2.SIGPIPE.
400000000013C660 53 49 47 41 4C 52 4D 00 53 49 47 54 45 52 4D 00 SIGALRM.SIGTERM.
400000000013C670 53 49 47 53 54 4B 46 4C 54 00 00 00 00 00 00 00 SIGSTKFLT.......
400000000013C680 53 49 47 43 48 4C 44 00 53 49 47 43 4F 4E 54 00 SIGCHLD.SIGCONT.
400000000013C690 53 49 47 53 54 4F 50 00 53 49 47 54 53 54 50 00 SIGSTOP.SIGTSTP.
400000000013C6A0 53 49 47 54 54 49 4E 00 53 49 47 54 54 4F 55 00 SIGTTIN.SIGTTOU.
400000000013C6B0 53 49 47 55 52 47 00 00 53 49 47 58 43 50 55 00 SIGURG..SIGXCPU.
400000000013C6C0 53 49 47 58 46 53 5A 00 53 49 47 56 54 41 4C 52 SIGXFSZ.SIGVTALR
400000000013C6D0 4D 00 00 00 00 00 00 00 53 49 47 50 52 4F 46 00 M.......SIGPROF.
400000000013C6E0 53 49 47 57 49 4E 43 48 00 00 00 00 00 00 00 00 SIGWINCH........
400000000013C6F0 53 49 47 49 4F 00 00 00 53 49 47 50 57 52 00 00 SIGIO...SIGPWR..
400000000013C700 53 49 47 53 59 53 00 00 53 49 47 4A 55 4E 4B 28 SIGSYS..SIGJUNK(
400000000013C710 33 32 29 00 00 00 00 00 53 49 47 4A 55 4E 4B 28 32).....SIGJUNK(
400000000013C720 33 33 29 00 00 00 00 00 53 49 47 52 54 4D 49 4E 33).....SIGRTMIN
400000000013C730 00 00 00 00 00 00 00 00 53 49 47 52 54 4D 49 4E ........SIGRTMIN
400000000013C740 2B 31 00 00 00 00 00 00 53 49 47 52 54 4D 49 4E +1......SIGRTMIN
400000000013C750 2B 32 00 00 00 00 00 00 53 49 47 52 54 4D 49 4E +2......SIGRTMIN
400000000013C760 2B 33 00 00 00 00 00 00 53 49 47 52 54 4D 49 4E +3......SIGRTMIN
400000000013C770 2B 34 00 00 00 00 00 00 53 49 47 52 54 4D 49 4E +4......SIGRTMIN
400000000013C780 2B 35 00 00 00 00 00 00 53 49 47 52 54 4D 49 4E +5......SIGRTMIN
400000000013C790 2B 36 00 00 00 00 00 00 53 49 47 52 54 4D 49 4E +6......SIGRTMIN
400000000013C7A0 2B 37 00 00 00 00 00 00 53 49 47 52 54 4D 49 4E +7......SIGRTMIN
400000000013C7B0 2B 38 00 00 00 00 00 00 53 49 47 52 54 4D 49 4E +8......SIGRTMIN
400000000013C7C0 2B 39 00 00 00 00 00 00 53 49 47 52 54 4D 49 4E +9......SIGRTMIN
400000000013C7D0 2B 31 30 00 00 00 00 00 53 49 47 52 54 4D 49 4E +10.....SIGRTMIN
400000000013C7E0 2B 31 31 00 00 00 00 00 53 49 47 52 54 4D 49 4E +11.....SIGRTMIN
400000000013C7F0 2B 31 32 00 00 00 00 00 53 49 47 52 54 4D 49 4E +12.....SIGRTMIN
400000000013C800 2B 31 33 00 00 00 00 00 53 49 47 52 54 4D 49 4E +13.....SIGRTMIN
400000000013C810 2B 31 34 00 00 00 00 00 53 49 47 52 54 4D 49 4E +14.....SIGRTMIN
400000000013C820 2B 31 35 00 00 00 00 00 53 49 47 52 54 4D 41 58 +15.....SIGRTMAX
400000000013C830 2D 31 34 00 00 00 00 00 53 49 47 52 54 4D 41 58 -14.....SIGRTMAX
400000000013C840 2D 31 33 00 00 00 00 00 53 49 47 52 54 4D 41 58 -13.....SIGRTMAX
400000000013C850 2D 31 32 00 00 00 00 00 53 49 47 52 54 4D 41 58 -12.....SIGRTMAX
400000000013C860 2D 31 31 00 00 00 00 00 53 49 47 52 54 4D 41 58 -11.....SIGRTMAX
400000000013C870 2D 31 30 00 00 00 00 00 53 49 47 52 54 4D 41 58 -10.....SIGRTMAX
400000000013C880 2D 39 00 00 00 00 00 00 53 49 47 52 54 4D 41 58 -9......SIGRTMAX
400000000013C890 2D 38 00 00 00 00 00 00 53 49 47 52 54 4D 41 58 -8......SIGRTMAX
400000000013C8A0 2D 37 00 00 00 00 00 00 53 49 47 52 54 4D 41 58 -7......SIGRTMAX
400000000013C8B0 2D 36 00 00 00 00 00 00 53 49 47 52 54 4D 41 58 -6......SIGRTMAX
400000000013C8C0 2D 35 00 00 00 00 00 00 53 49 47 52 54 4D 41 58 -5......SIGRTMAX
400000000013C8D0 2D 34 00 00 00 00 00 00 53 49 47 52 54 4D 41 58 -4......SIGRTMAX
400000000013C8E0 2D 33 00 00 00 00 00 00 53 49 47 52 54 4D 41 58 -3......SIGRTMAX
400000000013C8F0 2D 32 00 00 00 00 00 00 53 49 47 52 54 4D 41 58 -2......SIGRTMAX
400000000013C900 2D 31 00 00 00 00 00 00 53 49 47 52 54 4D 41 58 -1......SIGRTMAX
400000000013C910 00 00 00 00 00 00 00 00 44 45 42 55 47 00 00 00 ........DEBUG...
400000000013C920 45 52 52 00 00 00 00 00 52 45 54 55 52 4E 00 00 ERR.....RETURN..
400000000013C930 63 61 6E 6E 6F 74 20 72 65 73 65 74 20 6E 6F 64 cannot reset nod
400000000013C940 65 6C 61 79 20 6D 6F 64 65 20 66 6F 72 20 66 64 elay mode for fd
400000000013C950 20 25 64 00 00 00 00 00 63 61 6E 6E 6F 74 20 61  %d.....cannot a
400000000013C960 6C 6C 6F 63 61 74 65 20 6E 65 77 20 66 69 6C 65 llocate new file
400000000013C970 20 64 65 73 63 72 69 70 74 6F 72 20 66 6F 72 20  descriptor for 
400000000013C980 62 61 73 68 20 69 6E 70 75 74 20 66 72 6F 6D 20 bash input from 
400000000013C990 66 64 20 25 64 00 00 00 73 61 76 65 5F 62 61 73 fd %d...save_bas
400000000013C9A0 68 5F 69 6E 70 75 74 3A 20 62 75 66 66 65 72 20 h_input: buffer 
400000000013C9B0 61 6C 72 65 61 64 79 20 65 78 69 73 74 73 20 66 already exists f
400000000013C9C0 6F 72 20 6E 65 77 20 66 64 20 25 64 00 00 00 00 or new fd %d....
400000000013C9D0 75 6E 77 69 6E 64 5F 66 72 61 6D 65 5F 72 75 6E unwind_frame_run
400000000013C9E0 3A 20 25 73 3A 20 66 72 61 6D 65 20 6E 6F 74 20 : %s: frame not 
400000000013C9F0 66 6F 75 6E 64 00 00 00 75 6E 77 69 6E 64 5F 66 found...unwind_f
400000000013CA00 72 61 6D 65 5F 64 69 73 63 61 72 64 3A 20 25 73 rame_discard: %s
400000000013CA10 3A 20 66 72 61 6D 65 20 6E 6F 74 20 66 6F 75 6E : frame not foun
400000000013CA20 64 00 00 00 00 00 00 00 58 63 F7 FF FF FF FF FF d.......Xc......
400000000013CA30 30 62 F7 FF FF FF FF FF 28 62 F7 FF FF FF FF FF 0b......(b......
400000000013CA40 20 62 F7 FF FF FF FF FF 38 63 F7 FF FF FF FF FF  b......8c......
400000000013CA50 30 63 F7 FF FF FF FF FF 28 63 F7 FF FF FF FF FF 0c......(c......
400000000013CA60 20 63 F7 FF FF FF FF FF F8 61 F7 FF FF FF FF FF  c.......a......
400000000013CA70 F0 61 F7 FF FF FF FF FF 08 63 F7 FF FF FF FF FF .a.......c......
400000000013CA80 E0 61 F7 FF FF FF FF FF D8 61 F7 FF FF FF FF FF .a.......a......
400000000013CA90 D0 61 F7 FF FF FF FF FF C8 61 F7 FF FF FF FF FF .a.......a......
400000000013CAA0 C0 61 F7 FF FF FF FF FF B8 61 F7 FF FF FF FF FF .a.......a......
400000000013CAB0 B0 61 F7 FF FF FF FF FF A8 61 F7 FF FF FF FF FF .a.......a......
400000000013CAC0 A0 61 F7 FF FF FF FF FF 98 61 F7 FF FF FF FF FF .a.......a......
400000000013CAD0 90 61 F7 FF FF FF FF FF 88 61 F7 FF FF FF FF FF .a.......a......
400000000013CAE0 80 61 F7 FF FF FF FF FF 78 61 F7 FF FF FF FF FF .a......xa......
400000000013CAF0 70 61 F7 FF FF FF FF FF 68 61 F7 FF FF FF FF FF pa......ha......
400000000013CB00 80 62 F7 FF FF FF FF FF 58 61 F7 FF FF FF FF FF .b......Xa......
400000000013CB10 50 61 F7 FF FF FF FF FF 48 61 F7 FF FF FF FF FF Pa......Ha......
400000000013CB20 40 61 F7 FF FF FF FF FF 38 61 F7 FF FF FF FF FF @a......8a......
400000000013CB30 30 61 F7 FF FF FF FF FF 28 61 F7 FF FF FF FF FF 0a......(a......
400000000013CB40 20 61 F7 FF FF FF FF FF 18 61 F7 FF FF FF FF FF  a.......a......
400000000013CB50 10 61 F7 FF FF FF FF FF 08 61 F7 FF FF FF FF FF .a.......a......
400000000013CB60 00 61 F7 FF FF FF FF FF F8 60 F7 FF FF FF FF FF .a.......`......
400000000013CB70 F0 60 F7 FF FF FF FF FF E8 60 F7 FF FF FF FF FF .`.......`......
400000000013CB80 E0 60 F7 FF FF FF FF FF D8 60 F7 FF FF FF FF FF .`.......`......
400000000013CB90 D0 60 F7 FF FF FF FF FF C8 60 F7 FF FF FF FF FF .`.......`......
400000000013CBA0 C0 60 F7 FF FF FF FF FF B8 60 F7 FF FF FF FF FF .`.......`......
400000000013CBB0 B0 60 F7 FF FF FF FF FF A8 60 F7 FF FF FF FF FF .`.......`......
400000000013CBC0 A0 60 F7 FF FF FF FF FF 98 60 F7 FF FF FF FF FF .`.......`......
400000000013CBD0 90 60 F7 FF FF FF FF FF 88 60 F7 FF FF FF FF FF .`.......`......
400000000013CBE0 A0 61 F7 FF FF FF FF FF 98 61 F7 FF FF FF FF FF .a.......a......
400000000013CBF0 70 60 F7 FF FF FF FF FF 88 61 F7 FF FF FF FF FF p`.......a......
400000000013CC00 60 60 F7 FF FF FF FF FF 58 60 F7 FF FF FF FF FF ``......X`......
400000000013CC10 50 60 F7 FF FF FF FF FF 48 60 F7 FF FF FF FF FF P`......H`......
400000000013CC20 40 60 F7 FF FF FF FF FF 38 60 F7 FF FF FF FF FF @`......8`......
400000000013CC30 30 60 F7 FF FF FF FF FF 28 60 F7 FF FF FF FF FF 0`......(`......
400000000013CC40 20 60 F7 FF FF FF FF FF 18 60 F7 FF FF FF FF FF  `.......`......
400000000013CC50 10 60 F7 FF FF FF FF FF 08 60 F7 FF FF FF FF FF .`.......`......
400000000013CC60 00 60 F7 FF FF FF FF FF F8 5F F7 FF FF FF FF FF .`......._......
400000000013CC70 F0 5F F7 FF FF FF FF FF E8 5F F7 FF FF FF FF FF ._......._......
400000000013CC80 E0 5F F7 FF FF FF FF FF D8 5F F7 FF FF FF FF FF ._......._......
400000000013CC90 D0 5F F7 FF FF FF FF FF C8 5F F7 FF FF FF FF FF ._......._......
400000000013CCA0 C0 5F F7 FF FF FF FF FF B8 5F F7 FF FF FF FF FF ._......._......
400000000013CCB0 B0 5F F7 FF FF FF FF FF A8 5F F7 FF FF FF FF FF ._......._......
400000000013CCC0 A0 5F F7 FF FF FF FF FF 98 5F F7 FF FF FF FF FF ._......._......
400000000013CCD0 90 5F F7 FF FF FF FF FF 88 5F F7 FF FF FF FF FF ._......._......
400000000013CCE0 A0 60 F7 FF FF FF FF FF 98 60 F7 FF FF FF FF FF .`.......`......
400000000013CCF0 61 72 67 75 6D 65 6E 74 20 65 78 70 65 63 74 65 argument expecte
400000000013CD00 64 00 00 00 00 00 00 00 25 73 3A 20 69 6E 74 65 d.......%s: inte
400000000013CD10 67 65 72 20 65 78 70 72 65 73 73 69 6F 6E 20 65 ger expression e
400000000013CD20 78 70 65 63 74 65 64 00 25 73 3A 20 62 69 6E 61 xpected.%s: bina
400000000013CD30 72 79 20 6F 70 65 72 61 74 6F 72 20 65 78 70 65 ry operator expe
400000000013CD40 63 74 65 64 00 00 00 00 25 73 3A 20 75 6E 61 72 cted....%s: unar
400000000013CD50 79 20 6F 70 65 72 61 74 6F 72 20 65 78 70 65 63 y operator expec
400000000013CD60 74 65 64 00 00 00 00 00 60 29 27 20 65 78 70 65 ted.....`)' expe
400000000013CD70 63 74 65 64 00 00 00 00 60 29 27 20 65 78 70 65 cted....`)' expe
400000000013CD80 63 74 65 64 2C 20 66 6F 75 6E 64 20 25 73 00 00 cted, found %s..
400000000013CD90 6D 69 73 73 69 6E 67 20 60 5D 27 00 00 00 00 00 missing `]'.....
400000000013CDA0 74 6F 6F 20 6D 61 6E 79 20 61 72 67 75 6D 65 6E too many argumen
400000000013CDB0 74 73 00 00 00 00 00 00 88 8D F7 FF FF FF FF FF ts..............
400000000013CDC0 40 8D F7 FF FF FF FF FF F8 8C F7 FF FF FF FF FF @...............
400000000013CDD0 B0 8C F7 FF FF FF FF FF 68 8C F7 FF FF FF FF FF ........h.......
400000000013CDE0 A0 8D F7 FF FF FF FF FF A8 9E F7 FF FF FF FF FF ................
400000000013CDF0 10 97 F7 FF FF FF FF FF 08 97 F7 FF FF FF FF FF ................
400000000013CE00 00 97 F7 FF FF FF FF FF F8 96 F7 FF FF FF FF FF ................
400000000013CE10 D0 9D F7 FF FF FF FF FF E8 96 F7 FF FF FF FF FF ................
400000000013CE20 60 9D F7 FF FF FF FF FF 68 96 F7 FF FF FF FF FF `.......h.......
400000000013CE30 D0 96 F7 FF FF FF FF FF C8 96 F7 FF FF FF FF FF ................
400000000013CE40 C0 96 F7 FF FF FF FF FF D8 9C F7 FF FF FF FF FF ................
400000000013CE50 B0 96 F7 FF FF FF FF FF A8 96 F7 FF FF FF FF FF ................
400000000013CE60 A0 96 F7 FF FF FF FF FF 98 96 F7 FF FF FF FF FF ................
400000000013CE70 90 96 F7 FF FF FF FF FF 88 96 F7 FF FF FF FF FF ................
400000000013CE80 80 96 F7 FF FF FF FF FF 78 96 F7 FF FF FF FF FF ........x.......
400000000013CE90 70 96 F7 FF FF FF FF FF 68 96 F7 FF FF FF FF FF p.......h.......
400000000013CEA0 60 96 F7 FF FF FF FF FF 58 96 F7 FF FF FF FF FF `.......X.......
400000000013CEB0 50 96 F7 FF FF FF FF FF 28 9C F7 FF FF FF FF FF P.......(.......
400000000013CEC0 C0 9B F7 FF FF FF FF FF 58 9B F7 FF FF FF FF FF ........X.......
400000000013CED0 F0 9A F7 FF FF FF FF FF 08 9C F7 FF FF FF FF FF ................
400000000013CEE0 70 9A F7 FF FF FF FF FF 18 9A F7 FF FF FF FF FF p...............
400000000013CEF0 F0 9C F7 FF FF FF FF FF 08 96 F7 FF FF FF FF FF ................
400000000013CF00 00 96 F7 FF FF FF FF FF A8 99 F7 FF FF FF FF FF ................
400000000013CF10 F0 95 F7 FF FF FF FF FF E8 95 F7 FF FF FF FF FF ................
400000000013CF20 50 99 F7 FF FF FF FF FF 08 99 F7 FF FF FF FF FF P...............
400000000013CF30 A0 98 F7 FF FF FF FF FF C8 95 F7 FF FF FF FF FF ................
400000000013CF40 60 98 F7 FF FF FF FF FF 08 98 F7 FF FF FF FF FF `...............
400000000013CF50 70 97 F7 FF FF FF FF FF 18 97 F7 FF FF FF FF FF p...............
400000000013CF60 90 96 F7 FF FF FF FF FF 58 96 F7 FF FF FF FF FF ........X.......
400000000013CF70 00 96 F7 FF FF FF FF FF 88 95 F7 FF FF FF FF FF ................
400000000013CF80 B0 95 F7 FF FF FF FF FF 01 00 00 00 00 00 00 00 ................
400000000013CF90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
; ...
400000000013CFB0 00 00 00 00 01 00 00 00 25 73 2E 25 64 28 25 64 ........%s.%d(%d
400000000013CFC0 29 2D 25 73 00 00 00 00 34 2E 32 00 00 00 00 00 )-%s....4.2.....
400000000013CFD0 72 65 6C 65 61 73 65 00 47 4E 55 20 62 61 73 68 release.GNU bash
400000000013CFE0 2C 20 76 65 72 73 69 6F 6E 20 25 73 20 28 25 73 , version %s (%s
400000000013CFF0 29 0A 00 00 00 00 00 00 43 6F 70 79 72 69 67 68 ).......Copyrigh
400000000013D000 74 20 28 43 29 20 32 30 31 31 20 46 72 65 65 20 t (C) 2011 Free 
400000000013D010 53 6F 66 74 77 61 72 65 20 46 6F 75 6E 64 61 74 Software Foundat
400000000013D020 69 6F 6E 2C 20 49 6E 63 2E 00 00 00 00 00 00 00 ion, Inc........
400000000013D030 4C 69 63 65 6E 73 65 20 47 50 4C 76 33 2B 3A 20 License GPLv3+: 
400000000013D040 47 4E 55 20 47 50 4C 20 76 65 72 73 69 6F 6E 20 GNU GPL version 
400000000013D050 33 20 6F 72 20 6C 61 74 65 72 20 3C 68 74 74 70 3 or later <http
400000000013D060 3A 2F 2F 67 6E 75 2E 6F 72 67 2F 6C 69 63 65 6E ://gnu.org/licen
400000000013D070 73 65 73 2F 67 70 6C 2E 68 74 6D 6C 3E 0A 00 00 ses/gpl.html>...
400000000013D080 54 68 69 73 20 69 73 20 66 72 65 65 20 73 6F 66 This is free sof
400000000013D090 74 77 61 72 65 3B 20 79 6F 75 20 61 72 65 20 66 tware; you are f
400000000013D0A0 72 65 65 20 74 6F 20 63 68 61 6E 67 65 20 61 6E ree to change an
400000000013D0B0 64 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 d redistribute i
400000000013D0C0 74 2E 0A 00 00 00 00 00 54 68 65 72 65 20 69 73 t.......There is
400000000013D0D0 20 4E 4F 20 57 41 52 52 41 4E 54 59 2C 20 74 6F  NO WARRANTY, to
400000000013D0E0 20 74 68 65 20 65 78 74 65 6E 74 20 70 65 72 6D  the extent perm
400000000013D0F0 69 74 74 65 64 20 62 79 20 6C 61 77 2E 0A 00 00 itted by law....
400000000013D100 40 28 23 29 42 61 73 68 20 76 65 72 73 69 6F 6E @(#)Bash version
400000000013D110 20 34 2E 32 2E 34 35 28 31 29 20 72 65 6C 65 61  4.2.45(1) relea
400000000013D120 73 65 20 47 4E 55 00 00 0D 0A 3B 7C 26 28 00 00 se GNU....;|&(..
400000000013D130 20 09 0A 0D 3B 7C 26 28 29 00 00 00 00 00 00 00  ...;|&().......
400000000013D140 25 73 3A 20 63 61 6E 6E 6F 74 20 63 6F 6E 76 65 %s: cannot conve
400000000013D150 72 74 20 69 6E 64 65 78 65 64 20 74 6F 20 61 73 rt indexed to as
400000000013D160 73 6F 63 69 61 74 69 76 65 20 61 72 72 61 79 00 sociative array.
400000000013D170 61 72 72 61 79 20 61 73 73 69 67 6E 00 00 00 00 array assign....
400000000013D180 27 28 29 27 00 00 00 00 28 29 00 00 00 00 00 00 '()'....()......
400000000013D190 62 61 64 20 61 72 72 61 79 20 73 75 62 73 63 72 bad array subscr
400000000013D1A0 69 70 74 00 00 00 00 00 25 73 5B 25 73 3A 20 25 ipt.....%s[%s: %
400000000013D1B0 73 00 00 00 00 00 00 00 5B 25 73 5D 3A 20 25 73 s.......[%s]: %s
400000000013D1C0 00 00 00 00 00 00 00 00 25 73 3A 20 69 6E 76 61 ........%s: inva
400000000013D1D0 6C 69 64 20 61 73 73 6F 63 69 61 74 69 76 65 20 lid associative 
400000000013D1E0 61 72 72 61 79 20 6B 65 79 00 00 00 00 00 00 00 array key.......
400000000013D1F0 25 73 3A 20 63 61 6E 6E 6F 74 20 61 73 73 69 67 %s: cannot assig
400000000013D200 6E 20 74 6F 20 6E 6F 6E 2D 6E 75 6D 65 72 69 63 n to non-numeric
400000000013D210 20 69 6E 64 65 78 00 00 25 73 3A 20 25 73 3A 20  index..%s: %s: 
400000000013D220 6D 75 73 74 20 75 73 65 20 73 75 62 73 63 72 69 must use subscri
400000000013D230 70 74 20 77 68 65 6E 20 61 73 73 69 67 6E 69 6E pt when assignin
400000000013D240 67 20 61 73 73 6F 63 69 61 74 69 76 65 20 61 72 g associative ar
400000000013D250 72 61 79 00 00 00 00 00 2E 2E 00 00 00 00 00 00 ray.............
400000000013D260 25 30 2A 64 00 00 00 00 3B 26 28 29 7C 3C 3E 00 %0*d....;&()|<>.
400000000013D270 35 30 30 00 00 00 00 00 25 73 3A 20 63 61 6E 6E 500.....%s: cann
400000000013D280 6F 74 20 63 72 65 61 74 65 3A 20 25 73 00 00 00 ot create: %s...
400000000013D290 25 73 25 73 25 73 00 00 25 73 3A 20 66 69 72 73 %s%s%s..%s: firs
400000000013D2A0 74 20 6E 6F 6E 2D 77 68 69 74 65 73 70 61 63 65 t non-whitespace
400000000013D2B0 20 63 68 61 72 61 63 74 65 72 20 69 73 20 6E 6F  character is no
400000000013D2C0 74 20 60 22 27 00 00 00 6E 6F 20 63 6C 6F 73 69 t `"'...no closi
400000000013D2D0 6E 67 20 60 25 63 27 20 69 6E 20 25 73 00 00 00 ng `%c' in %s...
400000000013D2E0 20 09 0A 5C 22 27 40 3C 3E 3D 3B 7C 26 28 29 23  ..\"'@<>=;|&()#
400000000013D2F0 24 60 3F 2A 5B 21 3A 7B 7E 00 00 00 00 00 00 00 $`?*[!:{~.......
400000000013D300 73 79 6D 6C 69 6E 6B 2D 68 6F 6F 6B 00 00 00 00 symlink-hook....
400000000013D310 63 6F 6D 70 6C 65 74 69 6F 6E 2D 69 67 6E 6F 72 completion-ignor
400000000013D320 65 2D 63 61 73 65 00 00 3B 7C 26 7B 28 60 00 00 e-case..;|&{(`..
400000000013D330 24 69 6E 63 6C 75 64 65 20 00 00 00 00 00 00 00 $include .......
400000000013D340 2F 65 74 63 2F 68 6F 73 74 73 00 00 00 00 00 00 /etc/hosts......
400000000013D350 68 6F 73 74 6E 61 6D 65 5F 63 6F 6D 70 6C 65 74 hostname_complet
400000000013D360 69 6F 6E 5F 66 69 6C 65 00 00 00 00 00 00 00 00 ion_file........
400000000013D370 76 00 00 00 00 00 00 00 43 2D 78 43 2D 65 00 00 v.......C-xC-e..
400000000013D380 25 73 20 25 64 00 00 00 69 6E 70 75 74 2D 6D 65 %s %d...input-me
400000000013D390 74 61 00 00 00 00 00 00 66 63 20 2D 65 20 22 24 ta......fc -e "$
400000000013D3A0 7B 56 49 53 55 41 4C 3A 2D 24 7B 45 44 49 54 4F {VISUAL:-${EDITO
400000000013D3B0 52 3A 2D 65 6D 61 63 73 7D 7D 22 00 00 00 00 00 R:-emacs}}".....
400000000013D3C0 20 09 0A 22 27 00 00 00 52 45 41 44 4C 49 4E 45  .."'...READLINE
400000000013D3D0 5F 4C 49 4E 45 00 00 00 52 45 41 44 4C 49 4E 45 _LINE...READLINE
400000000013D3E0 5F 50 4F 49 4E 54 00 00 62 61 73 68 5F 65 78 65 _POINT..bash_exe
400000000013D3F0 63 75 74 65 5F 75 6E 69 78 5F 63 6F 6D 6D 61 6E cute_unix_comman
400000000013D400 64 00 00 00 00 00 00 00 62 61 73 68 5F 65 78 65 d.......bash_exe
400000000013D410 63 75 74 65 5F 75 6E 69 78 5F 63 6F 6D 6D 61 6E cute_unix_comman
400000000013D420 64 3A 20 63 61 6E 6E 6F 74 20 66 69 6E 64 20 6B d: cannot find k
400000000013D430 65 79 6D 61 70 20 66 6F 72 20 63 6F 6D 6D 61 6E eymap for comman
400000000013D440 64 00 00 00 00 00 00 00 66 63 20 2D 65 20 76 69 d.......fc -e vi
400000000013D450 00 00 00 00 00 00 00 00 66 63 20 2D 65 20 22 24 ........fc -e "$
400000000013D460 7B 56 49 53 55 41 4C 3A 2D 24 7B 45 44 49 54 4F {VISUAL:-${EDITO
400000000013D470 52 3A 2D 76 69 7D 7D 22 00 00 00 00 00 00 00 00 R:-vi}}"........
400000000013D480 22 00 00 00 00 00 00 00 63 6F 6D 6D 65 6E 74 2D ".......comment-
400000000013D490 62 65 67 69 6E 00 00 00 23 00 00 00 00 00 00 00 begin...#.......
400000000013D4A0 20 09 0A 22 27 40 3E 3C 3D 3B 7C 26 28 3A 00 00  .."'@><=;|&(:..
400000000013D4B0 24 40 00 00 00 00 00 00 24 00 00 00 00 00 00 00 $@......$.......
400000000013D4C0 42 61 73 68 00 00 00 00 73 68 65 6C 6C 2D 65 78 Bash....shell-ex
400000000013D4D0 70 61 6E 64 2D 6C 69 6E 65 00 00 00 00 00 00 00 pand-line.......
400000000013D4E0 68 69 73 74 6F 72 79 2D 65 78 70 61 6E 64 2D 6C history-expand-l
400000000013D4F0 69 6E 65 00 00 00 00 00 6D 61 67 69 63 2D 73 70 ine.....magic-sp
400000000013D500 61 63 65 00 00 00 00 00 73 68 65 6C 6C 2D 66 6F ace.....shell-fo
400000000013D510 72 77 61 72 64 2D 77 6F 72 64 00 00 00 00 00 00 rward-word......
400000000013D520 73 68 65 6C 6C 2D 62 61 63 6B 77 61 72 64 2D 77 shell-backward-w
400000000013D530 6F 72 64 00 00 00 00 00 73 68 65 6C 6C 2D 6B 69 ord.....shell-ki
400000000013D540 6C 6C 2D 77 6F 72 64 00 73 68 65 6C 6C 2D 62 61 ll-word.shell-ba
400000000013D550 63 6B 77 61 72 64 2D 6B 69 6C 6C 2D 77 6F 72 64 ckward-kill-word
400000000013D560 00 00 00 00 00 00 00 00 61 6C 69 61 73 2D 65 78 ........alias-ex
400000000013D570 70 61 6E 64 2D 6C 69 6E 65 00 00 00 00 00 00 00 pand-line.......
400000000013D580 68 69 73 74 6F 72 79 2D 61 6E 64 2D 61 6C 69 61 history-and-alia
400000000013D590 73 2D 65 78 70 61 6E 64 2D 6C 69 6E 65 00 00 00 s-expand-line...
400000000013D5A0 69 6E 73 65 72 74 2D 6C 61 73 74 2D 61 72 67 75 insert-last-argu
400000000013D5B0 6D 65 6E 74 00 00 00 00 6F 70 65 72 61 74 65 2D ment....operate-
400000000013D5C0 61 6E 64 2D 67 65 74 2D 6E 65 78 74 00 00 00 00 and-get-next....
400000000013D5D0 64 69 73 70 6C 61 79 2D 73 68 65 6C 6C 2D 76 65 display-shell-ve
400000000013D5E0 72 73 69 6F 6E 00 00 00 65 64 69 74 2D 61 6E 64 rsion...edit-and
400000000013D5F0 2D 65 78 65 63 75 74 65 2D 63 6F 6D 6D 61 6E 64 -execute-command
400000000013D600 00 00 00 00 00 00 00 00 63 6F 6D 70 6C 65 74 65 ........complete
400000000013D610 2D 69 6E 74 6F 2D 62 72 61 63 65 73 00 00 00 00 -into-braces....
400000000013D620 63 6F 6D 70 6C 65 74 65 2D 66 69 6C 65 6E 61 6D complete-filenam
400000000013D630 65 00 00 00 00 00 00 00 70 6F 73 73 69 62 6C 65 e.......possible
400000000013D640 2D 66 69 6C 65 6E 61 6D 65 2D 63 6F 6D 70 6C 65 -filename-comple
400000000013D650 74 69 6F 6E 73 00 00 00 63 6F 6D 70 6C 65 74 65 tions...complete
400000000013D660 2D 75 73 65 72 6E 61 6D 65 00 00 00 00 00 00 00 -username.......
400000000013D670 70 6F 73 73 69 62 6C 65 2D 75 73 65 72 6E 61 6D possible-usernam
400000000013D680 65 2D 63 6F 6D 70 6C 65 74 69 6F 6E 73 00 00 00 e-completions...
400000000013D690 63 6F 6D 70 6C 65 74 65 2D 68 6F 73 74 6E 61 6D complete-hostnam
400000000013D6A0 65 00 00 00 00 00 00 00 70 6F 73 73 69 62 6C 65 e.......possible
400000000013D6B0 2D 68 6F 73 74 6E 61 6D 65 2D 63 6F 6D 70 6C 65 -hostname-comple
400000000013D6C0 74 69 6F 6E 73 00 00 00 63 6F 6D 70 6C 65 74 65 tions...complete
400000000013D6D0 2D 76 61 72 69 61 62 6C 65 00 00 00 00 00 00 00 -variable.......
400000000013D6E0 70 6F 73 73 69 62 6C 65 2D 76 61 72 69 61 62 6C possible-variabl
400000000013D6F0 65 2D 63 6F 6D 70 6C 65 74 69 6F 6E 73 00 00 00 e-completions...
400000000013D700 63 6F 6D 70 6C 65 74 65 2D 63 6F 6D 6D 61 6E 64 complete-command
400000000013D710 00 00 00 00 00 00 00 00 70 6F 73 73 69 62 6C 65 ........possible
400000000013D720 2D 63 6F 6D 6D 61 6E 64 2D 63 6F 6D 70 6C 65 74 -command-complet
400000000013D730 69 6F 6E 73 00 00 00 00 67 6C 6F 62 2D 63 6F 6D ions....glob-com
400000000013D740 70 6C 65 74 65 2D 77 6F 72 64 00 00 00 00 00 00 plete-word......
400000000013D750 67 6C 6F 62 2D 65 78 70 61 6E 64 2D 77 6F 72 64 glob-expand-word
400000000013D760 00 00 00 00 00 00 00 00 67 6C 6F 62 2D 6C 69 73 ........glob-lis
400000000013D770 74 2D 65 78 70 61 6E 73 69 6F 6E 73 00 00 00 00 t-expansions....
400000000013D780 64 79 6E 61 6D 69 63 2D 63 6F 6D 70 6C 65 74 65 dynamic-complete
400000000013D790 2D 68 69 73 74 6F 72 79 00 00 00 00 00 00 00 00 -history........
400000000013D7A0 64 61 62 62 72 65 76 2D 65 78 70 61 6E 64 00 00 dabbrev-expand..
400000000013D7B0 27 22 00 00 00 00 00 00 28 29 3C 3E 3B 26 7C 20 '"......()<>;&| 
400000000013D7C0 09 0A 00 00 00 00 00 00 5F 45 6D 70 74 79 63 6D ........_Emptycm
400000000013D7D0 44 5F 00 00 00 00 00 00 25 73 3A 20 6D 69 73 73 D_......%s: miss
400000000013D7E0 69 6E 67 20 63 6F 6C 6F 6E 20 73 65 70 61 72 61 ing colon separa
400000000013D7F0 74 6F 72 00 00 00 00 00 46 49 47 4E 4F 52 45 00 tor.....FIGNORE.
400000000013D800 2F 75 73 72 2F 73 68 61 72 65 2F 6C 6F 63 61 6C /usr/share/local
400000000013D810 65 00 00 00 00 00 00 00 73 65 74 6C 6F 63 61 6C e.......setlocal
400000000013D820 65 3A 20 4C 43 5F 41 4C 4C 3A 20 63 61 6E 6E 6F e: LC_ALL: canno
400000000013D830 74 20 63 68 61 6E 67 65 20 6C 6F 63 61 6C 65 20 t change locale 
400000000013D840 28 25 73 29 00 00 00 00 73 65 74 6C 6F 63 61 6C (%s)....setlocal
400000000013D850 65 3A 20 4C 43 5F 41 4C 4C 3A 20 63 61 6E 6E 6F e: LC_ALL: canno
400000000013D860 74 20 63 68 61 6E 67 65 20 6C 6F 63 61 6C 65 20 t change locale 
400000000013D870 28 25 73 29 3A 20 25 73 00 00 00 00 00 00 00 00 (%s): %s........
400000000013D880 73 65 74 6C 6F 63 61 6C 65 3A 20 25 73 3A 20 63 setlocale: %s: c
400000000013D890 61 6E 6E 6F 74 20 63 68 61 6E 67 65 20 6C 6F 63 annot change loc
400000000013D8A0 61 6C 65 20 28 25 73 29 00 00 00 00 00 00 00 00 ale (%s)........
400000000013D8B0 73 65 74 6C 6F 63 61 6C 65 3A 20 25 73 3A 20 63 setlocale: %s: c
400000000013D8C0 61 6E 6E 6F 74 20 63 68 61 6E 67 65 20 6C 6F 63 annot change loc
400000000013D8D0 61 6C 65 20 28 25 73 29 3A 20 25 73 00 00 00 00 ale (%s): %s....
400000000013D8E0 50 4F 53 49 58 00 00 00 22 22 0A 00 00 00 00 00 POSIX...""......
400000000013D8F0 23 3A 20 25 73 3A 25 64 0A 6D 73 67 69 64 20 25 #: %s:%d.msgid %
400000000013D900 73 25 73 0A 6D 73 67 73 74 72 20 22 22 0A 00 00 s%s.msgstr ""...
400000000013D910 22 25 73 22 0A 00 00 00 72 65 64 69 72 65 63 74 "%s"....redirect
400000000013D920 69 6F 6E 20 65 72 72 6F 72 3A 20 63 61 6E 6E 6F ion error: canno
400000000013D930 74 20 64 75 70 6C 69 63 61 74 65 20 66 64 00 00 t duplicate fd..
400000000013D940 73 68 2D 74 68 64 00 00 66 69 6C 65 20 64 65 73 sh-thd..file des
400000000013D950 63 72 69 70 74 6F 72 20 6F 75 74 20 6F 66 20 72 criptor out of r
400000000013D960 61 6E 67 65 00 00 00 00 25 73 3A 20 61 6D 62 69 ange....%s: ambi
400000000013D970 67 75 6F 75 73 20 72 65 64 69 72 65 63 74 00 00 guous redirect..
400000000013D980 25 73 3A 20 63 61 6E 6E 6F 74 20 6F 76 65 72 77 %s: cannot overw
400000000013D990 72 69 74 65 20 65 78 69 73 74 69 6E 67 20 66 69 rite existing fi
400000000013D9A0 6C 65 00 00 00 00 00 00 25 73 3A 20 72 65 73 74 le......%s: rest
400000000013D9B0 72 69 63 74 65 64 3A 20 63 61 6E 6E 6F 74 20 72 ricted: cannot r
400000000013D9C0 65 64 69 72 65 63 74 20 6F 75 74 70 75 74 00 00 edirect output..
400000000013D9D0 63 61 6E 6E 6F 74 20 63 72 65 61 74 65 20 74 65 cannot create te
400000000013D9E0 6D 70 20 66 69 6C 65 20 66 6F 72 20 68 65 72 65 mp file for here
400000000013D9F0 2D 64 6F 63 75 6D 65 6E 74 3A 20 25 73 00 00 00 -document: %s...
400000000013DA00 25 73 3A 20 63 61 6E 6E 6F 74 20 61 73 73 69 67 %s: cannot assig
400000000013DA10 6E 20 66 64 20 74 6F 20 76 61 72 69 61 62 6C 65 n fd to variable
400000000013DA20 00 00 00 00 00 00 00 00 2F 64 65 76 2F 74 63 70 ......../dev/tcp
400000000013DA30 2F 2A 2F 2A 00 00 00 00 2F 64 65 76 2F 75 64 70 /*/*..../dev/udp
400000000013DA40 2F 2A 2F 2A 00 00 00 00 C8 11 FA FF FF FF FF FF /*/*............
400000000013DA50 C0 11 FA FF FF FF FF FF B8 11 FA FF FF FF FF FF ................
400000000013DA60 B0 11 FA FF FF FF FF FF 18 15 FA FF FF FF FF FF ................
400000000013DA70 10 15 FA FF FF FF FF FF 88 0F FA FF FF FF FF FF ................
400000000013DA80 80 0F FA FF FF FF FF FF F8 14 FA FF FF FF FF FF ................
400000000013DA90 20 0E FA FF FF FF FF FF 78 11 FA FF FF FF FF FF  .......x.......
400000000013DAA0 70 11 FA FF FF FF FF FF 68 11 FA FF FF FF FF FF p.......h.......
400000000013DAB0 80 0B FA FF FF FF FF FF 78 0B FA FF FF FF FF FF ........x.......
400000000013DAC0 40 0F FA FF FF FF FF FF 38 0F FA FF FF FF FF FF @.......8.......
400000000013DAD0 60 0B FA FF FF FF FF FF 58 0B FA FF FF FF FF FF `.......X.......
400000000013DAE0 30 11 FA FF FF FF FF FF 78 38 FA FF FF FF FF FF 0.......x8......
400000000013DAF0 00 38 FA FF FF FF FF FF A8 37 FA FF FF FF FF FF .8.......7......
400000000013DB00 50 37 FA FF FF FF FF FF A8 38 FA FF FF FF FF FF P7.......8......
400000000013DB10 43 4F 4D 50 5F 4C 49 4E 45 00 00 00 00 00 00 00 COMP_LINE.......
400000000013DB20 43 4F 4D 50 5F 50 4F 49 4E 54 00 00 00 00 00 00 COMP_POINT......
400000000013DB30 43 4F 4D 50 5F 54 59 50 45 00 00 00 00 00 00 00 COMP_TYPE.......
400000000013DB40 43 4F 4D 50 5F 4B 45 59 00 00 00 00 00 00 00 00 COMP_KEY........
400000000013DB50 43 4F 4D 50 5F 57 4F 52 44 53 00 00 00 00 00 00 COMP_WORDS......
400000000013DB60 43 4F 4D 50 5F 43 57 4F 52 44 00 00 00 00 00 00 COMP_CWORD......
400000000013DB70 63 6F 6D 70 6C 65 74 69 6F 6E 3A 20 66 75 6E 63 completion: func
400000000013DB80 74 69 6F 6E 20 60 25 73 27 20 6E 6F 74 20 66 6F tion `%s' not fo
400000000013DB90 75 6E 64 00 00 00 00 00 67 65 6E 2D 73 68 65 6C und.....gen-shel
400000000013DBA0 6C 2D 66 75 6E 63 74 69 6F 6E 2D 6D 61 74 63 68 l-function-match
400000000013DBB0 65 73 00 00 00 00 00 00 43 4F 4D 50 52 45 50 4C es......COMPREPL
400000000013DBC0 59 00 00 00 00 00 00 00 5F 44 65 66 61 75 6C 74 Y......._Default
400000000013DBD0 43 6D 44 5F 00 00 00 00 70 72 6F 67 72 61 6D 6D CmD_....programm
400000000013DBE0 61 62 6C 65 5F 63 6F 6D 70 6C 65 74 69 6F 6E 3A able_completion:
400000000013DBF0 20 25 73 3A 20 70 6F 73 73 69 62 6C 65 20 72 65  %s: possible re
400000000013DC00 74 72 79 20 6C 6F 6F 70 00 00 00 00 00 00 00 00 try loop........
400000000013DC10 70 72 6F 67 63 6F 6D 70 5F 69 6E 73 65 72 74 3A progcomp_insert:
400000000013DC20 20 25 73 3A 20 4E 55 4C 4C 20 43 4F 4D 50 53 50  %s: NULL COMPSP
400000000013DC30 45 43 00 00 00 00 00 00 25 73 3A 20 63 61 6E 6E EC......%s: cann
400000000013DC40 6F 74 20 61 6C 6C 6F 63 61 74 65 20 25 6C 75 20 ot allocate %lu 
400000000013DC50 62 79 74 65 73 20 28 25 6C 75 20 62 79 74 65 73 bytes (%lu bytes
400000000013DC60 20 61 6C 6C 6F 63 61 74 65 64 29 00 00 00 00 00  allocated).....
400000000013DC70 78 6D 61 6C 6C 6F 63 00 78 72 65 61 6C 6C 6F 63 xmalloc.xrealloc
400000000013DC80 00 00 00 00 00 00 00 00 52 65 61 64 20 6C 69 6E ........Read lin
400000000013DC90 65 73 20 66 72 6F 6D 20 61 20 66 69 6C 65 20 69 es from a file i
400000000013DCA0 6E 74 6F 20 61 6E 20 61 72 72 61 79 20 76 61 72 nto an array var
400000000013DCB0 69 61 62 6C 65 2E 0A 20 20 20 20 0A 20 20 20 20 iable..    .    
400000000013DCC0 41 20 73 79 6E 6F 6E 79 6D 20 66 6F 72 20 60 6D A synonym for `m
400000000013DCD0 61 70 66 69 6C 65 27 2E 00 00 00 00 00 00 00 00 apfile'.........
400000000013DCE0 52 65 61 64 20 6C 69 6E 65 73 20 66 72 6F 6D 20 Read lines from 
400000000013DCF0 74 68 65 20 73 74 61 6E 64 61 72 64 20 69 6E 70 the standard inp
400000000013DD00 75 74 20 69 6E 74 6F 20 61 6E 20 69 6E 64 65 78 ut into an index
400000000013DD10 65 64 20 61 72 72 61 79 20 76 61 72 69 61 62 6C ed array variabl
400000000013DD20 65 2E 0A 20 20 20 20 0A 20 20 20 20 52 65 61 64 e..    .    Read
400000000013DD30 20 6C 69 6E 65 73 20 66 72 6F 6D 20 74 68 65 20  lines from the 
400000000013DD40 73 74 61 6E 64 61 72 64 20 69 6E 70 75 74 20 69 standard input i
400000000013DD50 6E 74 6F 20 74 68 65 20 69 6E 64 65 78 65 64 20 nto the indexed 
400000000013DD60 61 72 72 61 79 20 76 61 72 69 61 62 6C 65 20 41 array variable A
400000000013DD70 52 52 41 59 2C 20 6F 72 0A 20 20 20 20 66 72 6F RRAY, or.    fro
400000000013DD80 6D 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F m file descripto
400000000013DD90 72 20 46 44 20 69 66 20 74 68 65 20 2D 75 20 6F r FD if the -u o
400000000013DDA0 70 74 69 6F 6E 20 69 73 20 73 75 70 70 6C 69 65 ption is supplie
400000000013DDB0 64 2E 20 20 54 68 65 20 76 61 72 69 61 62 6C 65 d.  The variable
400000000013DDC0 20 4D 41 50 46 49 4C 45 0A 20 20 20 20 69 73 20  MAPFILE.    is 
400000000013DDD0 74 68 65 20 64 65 66 61 75 6C 74 20 41 52 52 41 the default ARRA
400000000013DDE0 59 2E 0A 20 20 20 20 0A 20 20 20 20 4F 70 74 69 Y..    .    Opti
400000000013DDF0 6F 6E 73 3A 0A 20 20 20 20 20 20 2D 6E 20 63 6F ons:.      -n co
400000000013DE00 75 6E 74 09 43 6F 70 79 20 61 74 20 6D 6F 73 74 unt.Copy at most
400000000013DE10 20 43 4F 55 4E 54 20 6C 69 6E 65 73 2E 20 20 49  COUNT lines.  I
400000000013DE20 66 20 43 4F 55 4E 54 20 69 73 20 30 2C 20 61 6C f COUNT is 0, al
400000000013DE30 6C 20 6C 69 6E 65 73 20 61 72 65 20 63 6F 70 69 l lines are copi
400000000013DE40 65 64 2E 0A 20 20 20 20 20 20 2D 4F 20 6F 72 69 ed..      -O ori
400000000013DE50 67 69 6E 09 42 65 67 69 6E 20 61 73 73 69 67 6E gin.Begin assign
400000000013DE60 69 6E 67 20 74 6F 20 41 52 52 41 59 20 61 74 20 ing to ARRAY at 
400000000013DE70 69 6E 64 65 78 20 4F 52 49 47 49 4E 2E 20 20 54 index ORIGIN.  T
400000000013DE80 68 65 20 64 65 66 61 75 6C 74 20 69 6E 64 65 78 he default index
400000000013DE90 20 69 73 20 30 2E 0A 20 20 20 20 20 20 2D 73 20  is 0..      -s 
400000000013DEA0 63 6F 75 6E 74 20 09 44 69 73 63 61 72 64 20 74 count .Discard t
400000000013DEB0 68 65 20 66 69 72 73 74 20 43 4F 55 4E 54 20 6C he first COUNT l
400000000013DEC0 69 6E 65 73 20 72 65 61 64 2E 0A 20 20 20 20 20 ines read..     
400000000013DED0 20 2D 74 09 09 52 65 6D 6F 76 65 20 61 20 74 72  -t..Remove a tr
400000000013DEE0 61 69 6C 69 6E 67 20 6E 65 77 6C 69 6E 65 20 66 ailing newline f
400000000013DEF0 72 6F 6D 20 65 61 63 68 20 6C 69 6E 65 20 72 65 rom each line re
400000000013DF00 61 64 2E 0A 20 20 20 20 20 20 2D 75 20 66 64 09 ad..      -u fd.
400000000013DF10 09 52 65 61 64 20 6C 69 6E 65 73 20 66 72 6F 6D .Read lines from
400000000013DF20 20 66 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72  file descriptor
400000000013DF30 20 46 44 20 69 6E 73 74 65 61 64 20 6F 66 20 74  FD instead of t
400000000013DF40 68 65 20 73 74 61 6E 64 61 72 64 20 69 6E 70 75 he standard inpu
400000000013DF50 74 2E 0A 20 20 20 20 20 20 2D 43 20 63 61 6C 6C t..      -C call
400000000013DF60 62 61 63 6B 09 45 76 61 6C 75 61 74 65 20 43 41 back.Evaluate CA
400000000013DF70 4C 4C 42 41 43 4B 20 65 61 63 68 20 74 69 6D 65 LLBACK each time
400000000013DF80 20 51 55 41 4E 54 55 4D 20 6C 69 6E 65 73 20 61  QUANTUM lines a
400000000013DF90 72 65 20 72 65 61 64 2E 0A 20 20 20 20 20 20 2D re read..      -
400000000013DFA0 63 20 71 75 61 6E 74 75 6D 09 53 70 65 63 69 66 c quantum.Specif
400000000013DFB0 79 20 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 y the number of 
400000000013DFC0 6C 69 6E 65 73 20 72 65 61 64 20 62 65 74 77 65 lines read betwe
400000000013DFD0 65 6E 20 65 61 63 68 20 63 61 6C 6C 20 74 6F 20 en each call to 
400000000013DFE0 43 41 4C 4C 42 41 43 4B 2E 0A 20 20 20 20 0A 20 CALLBACK..    . 
400000000013DFF0 20 20 20 41 72 67 75 6D 65 6E 74 73 3A 0A 20 20    Arguments:.  
400000000013E000 20 20 20 20 41 52 52 41 59 09 09 41 72 72 61 79     ARRAY..Array
400000000013E010 20 76 61 72 69 61 62 6C 65 20 6E 61 6D 65 20 74  variable name t
400000000013E020 6F 20 75 73 65 20 66 6F 72 20 66 69 6C 65 20 64 o use for file d
400000000013E030 61 74 61 2E 0A 20 20 20 20 0A 20 20 20 20 49 66 ata..    .    If
400000000013E040 20 2D 43 20 69 73 20 73 75 70 70 6C 69 65 64 20  -C is supplied 
400000000013E050 77 69 74 68 6F 75 74 20 2D 63 2C 20 74 68 65 20 without -c, the 
400000000013E060 64 65 66 61 75 6C 74 20 71 75 61 6E 74 75 6D 20 default quantum 
400000000013E070 69 73 20 35 30 30 30 2E 20 20 57 68 65 6E 0A 20 is 5000.  When. 
400000000013E080 20 20 20 43 41 4C 4C 42 41 43 4B 20 69 73 20 65    CALLBACK is e
400000000013E090 76 61 6C 75 61 74 65 64 2C 20 69 74 20 69 73 20 valuated, it is 
400000000013E0A0 73 75 70 70 6C 69 65 64 20 74 68 65 20 69 6E 64 supplied the ind
400000000013E0B0 65 78 20 6F 66 20 74 68 65 20 6E 65 78 74 20 61 ex of the next a
400000000013E0C0 72 72 61 79 0A 20 20 20 20 65 6C 65 6D 65 6E 74 rray.    element
400000000013E0D0 20 74 6F 20 62 65 20 61 73 73 69 67 6E 65 64 20  to be assigned 
400000000013E0E0 61 6E 64 20 74 68 65 20 6C 69 6E 65 20 74 6F 20 and the line to 
400000000013E0F0 62 65 20 61 73 73 69 67 6E 65 64 20 74 6F 20 74 be assigned to t
400000000013E100 68 61 74 20 65 6C 65 6D 65 6E 74 0A 20 20 20 20 hat element.    
400000000013E110 61 73 20 61 64 64 69 74 69 6F 6E 61 6C 20 61 72 as additional ar
400000000013E120 67 75 6D 65 6E 74 73 2E 0A 20 20 20 20 0A 20 20 guments..    .  
400000000013E130 20 20 49 66 20 6E 6F 74 20 73 75 70 70 6C 69 65   If not supplie
400000000013E140 64 20 77 69 74 68 20 61 6E 20 65 78 70 6C 69 63 d with an explic
400000000013E150 69 74 20 6F 72 69 67 69 6E 2C 20 6D 61 70 66 69 it origin, mapfi
400000000013E160 6C 65 20 77 69 6C 6C 20 63 6C 65 61 72 20 41 52 le will clear AR
400000000013E170 52 41 59 20 62 65 66 6F 72 65 0A 20 20 20 20 61 RAY before.    a
400000000013E180 73 73 69 67 6E 69 6E 67 20 74 6F 20 69 74 2E 0A ssigning to it..
400000000013E190 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 74     .    Exit St
400000000013E1A0 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 6E atus:.    Return
400000000013E1B0 73 20 73 75 63 63 65 73 73 20 75 6E 6C 65 73 73 s success unless
400000000013E1C0 20 61 6E 20 69 6E 76 61 6C 69 64 20 6F 70 74 69  an invalid opti
400000000013E1D0 6F 6E 20 69 73 20 67 69 76 65 6E 20 6F 72 20 41 on is given or A
400000000013E1E0 52 52 41 59 20 69 73 20 72 65 61 64 6F 6E 6C 79 RRAY is readonly
400000000013E1F0 20 6F 72 0A 20 20 20 20 6E 6F 74 20 61 6E 20 69  or.    not an i
400000000013E200 6E 64 65 78 65 64 20 61 72 72 61 79 2E 00 00 00 ndexed array....
400000000013E210 4D 6F 64 69 66 79 20 6F 72 20 64 69 73 70 6C 61 Modify or displa
400000000013E220 79 20 63 6F 6D 70 6C 65 74 69 6F 6E 20 6F 70 74 y completion opt
400000000013E230 69 6F 6E 73 2E 0A 20 20 20 20 0A 20 20 20 20 4D ions..    .    M
400000000013E240 6F 64 69 66 79 20 74 68 65 20 63 6F 6D 70 6C 65 odify the comple
400000000013E250 74 69 6F 6E 20 6F 70 74 69 6F 6E 73 20 66 6F 72 tion options for
400000000013E260 20 65 61 63 68 20 4E 41 4D 45 2C 20 6F 72 2C 20  each NAME, or, 
400000000013E270 69 66 20 6E 6F 20 4E 41 4D 45 73 20 61 72 65 20 if no NAMEs are 
400000000013E280 73 75 70 70 6C 69 65 64 2C 0A 20 20 20 20 74 68 supplied,.    th
400000000013E290 65 20 63 6F 6D 70 6C 65 74 69 6F 6E 20 63 75 72 e completion cur
400000000013E2A0 72 65 6E 74 6C 79 20 62 65 69 6E 67 20 65 78 65 rently being exe
400000000013E2B0 63 75 74 65 64 2E 20 20 49 66 20 6E 6F 20 4F 50 cuted.  If no OP
400000000013E2C0 54 49 4F 4E 73 20 61 72 65 20 67 69 76 65 6E 2C TIONs are given,
400000000013E2D0 20 70 72 69 6E 74 0A 20 20 20 20 74 68 65 20 63  print.    the c
400000000013E2E0 6F 6D 70 6C 65 74 69 6F 6E 20 6F 70 74 69 6F 6E ompletion option
400000000013E2F0 73 20 66 6F 72 20 65 61 63 68 20 4E 41 4D 45 20 s for each NAME 
400000000013E300 6F 72 20 74 68 65 20 63 75 72 72 65 6E 74 20 63 or the current c
400000000013E310 6F 6D 70 6C 65 74 69 6F 6E 20 73 70 65 63 69 66 ompletion specif
400000000013E320 69 63 61 74 69 6F 6E 2E 0A 20 20 20 20 0A 20 20 ication..    .  
400000000013E330 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20 09   Options:.    .
400000000013E340 2D 6F 20 6F 70 74 69 6F 6E 09 53 65 74 20 63 6F -o option.Set co
400000000013E350 6D 70 6C 65 74 69 6F 6E 20 6F 70 74 69 6F 6E 20 mpletion option 
400000000013E360 4F 50 54 49 4F 4E 20 66 6F 72 20 65 61 63 68 20 OPTION for each 
400000000013E370 4E 41 4D 45 0A 20 20 20 20 09 2D 44 09 09 43 68 NAME.    .-D..Ch
400000000013E380 61 6E 67 65 20 6F 70 74 69 6F 6E 73 20 66 6F 72 ange options for
400000000013E390 20 74 68 65 20 22 64 65 66 61 75 6C 74 22 20 63  the "default" c
400000000013E3A0 6F 6D 6D 61 6E 64 20 63 6F 6D 70 6C 65 74 69 6F ommand completio
400000000013E3B0 6E 0A 20 20 20 20 09 2D 45 09 09 43 68 61 6E 67 n.    .-E..Chang
400000000013E3C0 65 20 6F 70 74 69 6F 6E 73 20 66 6F 72 20 74 68 e options for th
400000000013E3D0 65 20 22 65 6D 70 74 79 22 20 63 6F 6D 6D 61 6E e "empty" comman
400000000013E3E0 64 20 63 6F 6D 70 6C 65 74 69 6F 6E 0A 20 20 20 d completion.   
400000000013E3F0 20 0A 20 20 20 20 55 73 69 6E 67 20 60 2B 6F 27  .    Using `+o'
400000000013E400 20 69 6E 73 74 65 61 64 20 6F 66 20 60 2D 6F 27  instead of `-o'
400000000013E410 20 74 75 72 6E 73 20 6F 66 66 20 74 68 65 20 73  turns off the s
400000000013E420 70 65 63 69 66 69 65 64 20 6F 70 74 69 6F 6E 2E pecified option.
400000000013E430 0A 20 20 20 20 0A 20 20 20 20 41 72 67 75 6D 65 .    .    Argume
400000000013E440 6E 74 73 3A 0A 20 20 20 20 0A 20 20 20 20 45 61 nts:.    .    Ea
400000000013E450 63 68 20 4E 41 4D 45 20 72 65 66 65 72 73 20 74 ch NAME refers t
400000000013E460 6F 20 61 20 63 6F 6D 6D 61 6E 64 20 66 6F 72 20 o a command for 
400000000013E470 77 68 69 63 68 20 61 20 63 6F 6D 70 6C 65 74 69 which a completi
400000000013E480 6F 6E 20 73 70 65 63 69 66 69 63 61 74 69 6F 6E on specification
400000000013E490 20 6D 75 73 74 0A 20 20 20 20 68 61 76 65 20 70  must.    have p
400000000013E4A0 72 65 76 69 6F 75 73 6C 79 20 62 65 65 6E 20 64 reviously been d
400000000013E4B0 65 66 69 6E 65 64 20 75 73 69 6E 67 20 74 68 65 efined using the
400000000013E4C0 20 60 63 6F 6D 70 6C 65 74 65 27 20 62 75 69 6C  `complete' buil
400000000013E4D0 74 69 6E 2E 20 20 49 66 20 6E 6F 20 4E 41 4D 45 tin.  If no NAME
400000000013E4E0 73 0A 20 20 20 20 61 72 65 20 73 75 70 70 6C 69 s.    are suppli
400000000013E4F0 65 64 2C 20 63 6F 6D 70 6F 70 74 20 6D 75 73 74 ed, compopt must
400000000013E500 20 62 65 20 63 61 6C 6C 65 64 20 62 79 20 61 20  be called by a 
400000000013E510 66 75 6E 63 74 69 6F 6E 20 63 75 72 72 65 6E 74 function current
400000000013E520 6C 79 20 67 65 6E 65 72 61 74 69 6E 67 0A 20 20 ly generating.  
400000000013E530 20 20 63 6F 6D 70 6C 65 74 69 6F 6E 73 2C 20 61   completions, a
400000000013E540 6E 64 20 74 68 65 20 6F 70 74 69 6F 6E 73 20 66 nd the options f
400000000013E550 6F 72 20 74 68 61 74 20 63 75 72 72 65 6E 74 6C or that currentl
400000000013E560 79 2D 65 78 65 63 75 74 69 6E 67 20 63 6F 6D 70 y-executing comp
400000000013E570 6C 65 74 69 6F 6E 0A 20 20 20 20 67 65 6E 65 72 letion.    gener
400000000013E580 61 74 6F 72 20 61 72 65 20 6D 6F 64 69 66 69 65 ator are modifie
400000000013E590 64 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 d..    .    Exit
400000000013E5A0 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 74  Status:.    Ret
400000000013E5B0 75 72 6E 73 20 73 75 63 63 65 73 73 20 75 6E 6C urns success unl
400000000013E5C0 65 73 73 20 61 6E 20 69 6E 76 61 6C 69 64 20 6F ess an invalid o
400000000013E5D0 70 74 69 6F 6E 20 69 73 20 73 75 70 70 6C 69 65 ption is supplie
400000000013E5E0 64 20 6F 72 20 4E 41 4D 45 20 64 6F 65 73 20 6E d or NAME does n
400000000013E5F0 6F 74 0A 20 20 20 20 68 61 76 65 20 61 20 63 6F ot.    have a co
400000000013E600 6D 70 6C 65 74 69 6F 6E 20 73 70 65 63 69 66 69 mpletion specifi
400000000013E610 63 61 74 69 6F 6E 20 64 65 66 69 6E 65 64 2E 00 cation defined..
400000000013E620 44 69 73 70 6C 61 79 20 70 6F 73 73 69 62 6C 65 Display possible
400000000013E630 20 63 6F 6D 70 6C 65 74 69 6F 6E 73 20 64 65 70  completions dep
400000000013E640 65 6E 64 69 6E 67 20 6F 6E 20 74 68 65 20 6F 70 ending on the op
400000000013E650 74 69 6F 6E 73 2E 0A 20 20 20 20 0A 20 20 20 20 tions..    .    
400000000013E660 49 6E 74 65 6E 64 65 64 20 74 6F 20 62 65 20 75 Intended to be u
400000000013E670 73 65 64 20 66 72 6F 6D 20 77 69 74 68 69 6E 20 sed from within 
400000000013E680 61 20 73 68 65 6C 6C 20 66 75 6E 63 74 69 6F 6E a shell function
400000000013E690 20 67 65 6E 65 72 61 74 69 6E 67 20 70 6F 73 73  generating poss
400000000013E6A0 69 62 6C 65 0A 20 20 20 20 63 6F 6D 70 6C 65 74 ible.    complet
400000000013E6B0 69 6F 6E 73 2E 20 20 49 66 20 74 68 65 20 6F 70 ions.  If the op
400000000013E6C0 74 69 6F 6E 61 6C 20 57 4F 52 44 20 61 72 67 75 tional WORD argu
400000000013E6D0 6D 65 6E 74 20 69 73 20 73 75 70 70 6C 69 65 64 ment is supplied
400000000013E6E0 2C 20 6D 61 74 63 68 65 73 20 61 67 61 69 6E 73 , matches agains
400000000013E6F0 74 0A 20 20 20 20 57 4F 52 44 20 61 72 65 20 67 t.    WORD are g
400000000013E700 65 6E 65 72 61 74 65 64 2E 0A 20 20 20 20 0A 20 enerated..    . 
400000000013E710 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A    Exit Status:.
400000000013E720 20 20 20 20 52 65 74 75 72 6E 73 20 73 75 63 63     Returns succ
400000000013E730 65 73 73 20 75 6E 6C 65 73 73 20 61 6E 20 69 6E ess unless an in
400000000013E740 76 61 6C 69 64 20 6F 70 74 69 6F 6E 20 69 73 20 valid option is 
400000000013E750 73 75 70 70 6C 69 65 64 20 6F 72 20 61 6E 20 65 supplied or an e
400000000013E760 72 72 6F 72 20 6F 63 63 75 72 73 2E 00 00 00 00 rror occurs.....
400000000013E770 53 70 65 63 69 66 79 20 68 6F 77 20 61 72 67 75 Specify how argu
400000000013E780 6D 65 6E 74 73 20 61 72 65 20 74 6F 20 62 65 20 ments are to be 
400000000013E790 63 6F 6D 70 6C 65 74 65 64 20 62 79 20 52 65 61 completed by Rea
400000000013E7A0 64 6C 69 6E 65 2E 0A 20 20 20 20 0A 20 20 20 20 dline..    .    
400000000013E7B0 46 6F 72 20 65 61 63 68 20 4E 41 4D 45 2C 20 73 For each NAME, s
400000000013E7C0 70 65 63 69 66 79 20 68 6F 77 20 61 72 67 75 6D pecify how argum
400000000013E7D0 65 6E 74 73 20 61 72 65 20 74 6F 20 62 65 20 63 ents are to be c
400000000013E7E0 6F 6D 70 6C 65 74 65 64 2E 20 20 49 66 20 6E 6F ompleted.  If no
400000000013E7F0 20 6F 70 74 69 6F 6E 73 0A 20 20 20 20 61 72 65  options.    are
400000000013E800 20 73 75 70 70 6C 69 65 64 2C 20 65 78 69 73 74  supplied, exist
400000000013E810 69 6E 67 20 63 6F 6D 70 6C 65 74 69 6F 6E 20 73 ing completion s
400000000013E820 70 65 63 69 66 69 63 61 74 69 6F 6E 73 20 61 72 pecifications ar
400000000013E830 65 20 70 72 69 6E 74 65 64 20 69 6E 20 61 20 77 e printed in a w
400000000013E840 61 79 20 74 68 61 74 0A 20 20 20 20 61 6C 6C 6F ay that.    allo
400000000013E850 77 73 20 74 68 65 6D 20 74 6F 20 62 65 20 72 65 ws them to be re
400000000013E860 75 73 65 64 20 61 73 20 69 6E 70 75 74 2E 0A 20 used as input.. 
400000000013E870 20 20 20 0A 20 20 20 20 4F 70 74 69 6F 6E 73 3A    .    Options:
400000000013E880 0A 20 20 20 20 20 20 2D 70 09 70 72 69 6E 74 20 .      -p.print 
400000000013E890 65 78 69 73 74 69 6E 67 20 63 6F 6D 70 6C 65 74 existing complet
400000000013E8A0 69 6F 6E 20 73 70 65 63 69 66 69 63 61 74 69 6F ion specificatio
400000000013E8B0 6E 73 20 69 6E 20 61 20 72 65 75 73 61 62 6C 65 ns in a reusable
400000000013E8C0 20 66 6F 72 6D 61 74 0A 20 20 20 20 20 20 2D 72  format.      -r
400000000013E8D0 09 72 65 6D 6F 76 65 20 61 20 63 6F 6D 70 6C 65 .remove a comple
400000000013E8E0 74 69 6F 6E 20 73 70 65 63 69 66 69 63 61 74 69 tion specificati
400000000013E8F0 6F 6E 20 66 6F 72 20 65 61 63 68 20 4E 41 4D 45 on for each NAME
400000000013E900 2C 20 6F 72 2C 20 69 66 20 6E 6F 0A 20 20 20 20 , or, if no.    
400000000013E910 09 4E 41 4D 45 73 20 61 72 65 20 73 75 70 70 6C .NAMEs are suppl
400000000013E920 69 65 64 2C 20 61 6C 6C 20 63 6F 6D 70 6C 65 74 ied, all complet
400000000013E930 69 6F 6E 20 73 70 65 63 69 66 69 63 61 74 69 6F ion specificatio
400000000013E940 6E 73 0A 20 20 20 20 20 20 2D 44 09 61 70 70 6C ns.      -D.appl
400000000013E950 79 20 74 68 65 20 63 6F 6D 70 6C 65 74 69 6F 6E y the completion
400000000013E960 73 20 61 6E 64 20 61 63 74 69 6F 6E 73 20 61 73 s and actions as
400000000013E970 20 74 68 65 20 64 65 66 61 75 6C 74 20 66 6F 72  the default for
400000000013E980 20 63 6F 6D 6D 61 6E 64 73 0A 20 20 20 20 09 77  commands.    .w
400000000013E990 69 74 68 6F 75 74 20 61 6E 79 20 73 70 65 63 69 ithout any speci
400000000013E9A0 66 69 63 20 63 6F 6D 70 6C 65 74 69 6F 6E 20 64 fic completion d
400000000013E9B0 65 66 69 6E 65 64 0A 20 20 20 20 20 20 2D 45 09 efined.      -E.
400000000013E9C0 61 70 70 6C 79 20 74 68 65 20 63 6F 6D 70 6C 65 apply the comple
400000000013E9D0 74 69 6F 6E 73 20 61 6E 64 20 61 63 74 69 6F 6E tions and action
400000000013E9E0 73 20 74 6F 20 22 65 6D 70 74 79 22 20 63 6F 6D s to "empty" com
400000000013E9F0 6D 61 6E 64 73 20 2D 2D 0A 20 20 20 20 09 63 6F mands --.    .co
400000000013EA00 6D 70 6C 65 74 69 6F 6E 20 61 74 74 65 6D 70 74 mpletion attempt
400000000013EA10 65 64 20 6F 6E 20 61 20 62 6C 61 6E 6B 20 6C 69 ed on a blank li
400000000013EA20 6E 65 0A 20 20 20 20 0A 20 20 20 20 57 68 65 6E ne.    .    When
400000000013EA30 20 63 6F 6D 70 6C 65 74 69 6F 6E 20 69 73 20 61  completion is a
400000000013EA40 74 74 65 6D 70 74 65 64 2C 20 74 68 65 20 61 63 ttempted, the ac
400000000013EA50 74 69 6F 6E 73 20 61 72 65 20 61 70 70 6C 69 65 tions are applie
400000000013EA60 64 20 69 6E 20 74 68 65 20 6F 72 64 65 72 20 74 d in the order t
400000000013EA70 68 65 0A 20 20 20 20 75 70 70 65 72 63 61 73 65 he.    uppercase
400000000013EA80 2D 6C 65 74 74 65 72 20 6F 70 74 69 6F 6E 73 20 -letter options 
400000000013EA90 61 72 65 20 6C 69 73 74 65 64 20 61 62 6F 76 65 are listed above
400000000013EAA0 2E 20 20 54 68 65 20 2D 44 20 6F 70 74 69 6F 6E .  The -D option
400000000013EAB0 20 74 61 6B 65 73 0A 20 20 20 20 70 72 65 63 65  takes.    prece
400000000013EAC0 64 65 6E 63 65 20 6F 76 65 72 20 2D 45 2E 0A 20 dence over -E.. 
400000000013EAD0 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 74 61    .    Exit Sta
400000000013EAE0 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 6E 73 tus:.    Returns
400000000013EAF0 20 73 75 63 63 65 73 73 20 75 6E 6C 65 73 73 20  success unless 
400000000013EB00 61 6E 20 69 6E 76 61 6C 69 64 20 6F 70 74 69 6F an invalid optio
400000000013EB10 6E 20 69 73 20 73 75 70 70 6C 69 65 64 20 6F 72 n is supplied or
400000000013EB20 20 61 6E 20 65 72 72 6F 72 20 6F 63 63 75 72 73  an error occurs
400000000013EB30 2E 00 00 00 00 00 00 00 46 6F 72 6D 61 74 73 20 ........Formats 
400000000013EB40 61 6E 64 20 70 72 69 6E 74 73 20 41 52 47 55 4D and prints ARGUM
400000000013EB50 45 4E 54 53 20 75 6E 64 65 72 20 63 6F 6E 74 72 ENTS under contr
400000000013EB60 6F 6C 20 6F 66 20 74 68 65 20 46 4F 52 4D 41 54 ol of the FORMAT
400000000013EB70 2E 0A 20 20 20 20 0A 20 20 20 20 4F 70 74 69 6F ..    .    Optio
400000000013EB80 6E 73 3A 0A 20 20 20 20 20 20 2D 76 20 76 61 72 ns:.      -v var
400000000013EB90 09 61 73 73 69 67 6E 20 74 68 65 20 6F 75 74 70 .assign the outp
400000000013EBA0 75 74 20 74 6F 20 73 68 65 6C 6C 20 76 61 72 69 ut to shell vari
400000000013EBB0 61 62 6C 65 20 56 41 52 20 72 61 74 68 65 72 20 able VAR rather 
400000000013EBC0 74 68 61 6E 0A 20 20 20 20 09 09 64 69 73 70 6C than.    ..displ
400000000013EBD0 61 79 20 69 74 20 6F 6E 20 74 68 65 20 73 74 61 ay it on the sta
400000000013EBE0 6E 64 61 72 64 20 6F 75 74 70 75 74 0A 20 20 20 ndard output.   
400000000013EBF0 20 0A 20 20 20 20 46 4F 52 4D 41 54 20 69 73 20  .    FORMAT is 
400000000013EC00 61 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 a character stri
400000000013EC10 6E 67 20 77 68 69 63 68 20 63 6F 6E 74 61 69 6E ng which contain
400000000013EC20 73 20 74 68 72 65 65 20 74 79 70 65 73 20 6F 66 s three types of
400000000013EC30 20 6F 62 6A 65 63 74 73 3A 20 70 6C 61 69 6E 0A  objects: plain.
400000000013EC40 20 20 20 20 63 68 61 72 61 63 74 65 72 73 2C 20     characters, 
400000000013EC50 77 68 69 63 68 20 61 72 65 20 73 69 6D 70 6C 79 which are simply
400000000013EC60 20 63 6F 70 69 65 64 20 74 6F 20 73 74 61 6E 64  copied to stand
400000000013EC70 61 72 64 20 6F 75 74 70 75 74 3B 20 63 68 61 72 ard output; char
400000000013EC80 61 63 74 65 72 20 65 73 63 61 70 65 0A 20 20 20 acter escape.   
400000000013EC90 20 73 65 71 75 65 6E 63 65 73 2C 20 77 68 69 63  sequences, whic
400000000013ECA0 68 20 61 72 65 20 63 6F 6E 76 65 72 74 65 64 20 h are converted 
400000000013ECB0 61 6E 64 20 63 6F 70 69 65 64 20 74 6F 20 74 68 and copied to th
400000000013ECC0 65 20 73 74 61 6E 64 61 72 64 20 6F 75 74 70 75 e standard outpu
400000000013ECD0 74 3B 20 61 6E 64 0A 20 20 20 20 66 6F 72 6D 61 t; and.    forma
400000000013ECE0 74 20 73 70 65 63 69 66 69 63 61 74 69 6F 6E 73 t specifications
400000000013ECF0 2C 20 65 61 63 68 20 6F 66 20 77 68 69 63 68 20 , each of which 
400000000013ED00 63 61 75 73 65 73 20 70 72 69 6E 74 69 6E 67 20 causes printing 
400000000013ED10 6F 66 20 74 68 65 20 6E 65 78 74 20 73 75 63 63 of the next succ
400000000013ED20 65 73 73 69 76 65 0A 20 20 20 20 61 72 67 75 6D essive.    argum
400000000013ED30 65 6E 74 2E 0A 20 20 20 20 0A 20 20 20 20 49 6E ent..    .    In
400000000013ED40 20 61 64 64 69 74 69 6F 6E 20 74 6F 20 74 68 65  addition to the
400000000013ED50 20 73 74 61 6E 64 61 72 64 20 66 6F 72 6D 61 74  standard format
400000000013ED60 20 73 70 65 63 69 66 69 63 61 74 69 6F 6E 73 20  specifications 
400000000013ED70 64 65 73 63 72 69 62 65 64 20 69 6E 20 70 72 69 described in pri
400000000013ED80 6E 74 66 28 31 29 0A 20 20 20 20 61 6E 64 20 70 ntf(1).    and p
400000000013ED90 72 69 6E 74 66 28 33 29 2C 20 70 72 69 6E 74 66 rintf(3), printf
400000000013EDA0 20 69 6E 74 65 72 70 72 65 74 73 3A 0A 20 20 20  interprets:.   
400000000013EDB0 20 0A 20 20 20 20 20 20 25 62 09 65 78 70 61 6E  .      %b.expan
400000000013EDC0 64 20 62 61 63 6B 73 6C 61 73 68 20 65 73 63 61 d backslash esca
400000000013EDD0 70 65 20 73 65 71 75 65 6E 63 65 73 20 69 6E 20 pe sequences in 
400000000013EDE0 74 68 65 20 63 6F 72 72 65 73 70 6F 6E 64 69 6E the correspondin
400000000013EDF0 67 20 61 72 67 75 6D 65 6E 74 0A 20 20 20 20 20 g argument.     
400000000013EE00 20 25 71 09 71 75 6F 74 65 20 74 68 65 20 61 72  %q.quote the ar
400000000013EE10 67 75 6D 65 6E 74 20 69 6E 20 61 20 77 61 79 20 gument in a way 
400000000013EE20 74 68 61 74 20 63 61 6E 20 62 65 20 72 65 75 73 that can be reus
400000000013EE30 65 64 20 61 73 20 73 68 65 6C 6C 20 69 6E 70 75 ed as shell inpu
400000000013EE40 74 0A 20 20 20 20 20 20 25 28 66 6D 74 29 54 20 t.      %(fmt)T 
400000000013EE50 6F 75 74 70 75 74 20 74 68 65 20 64 61 74 65 2D output the date-
400000000013EE60 74 69 6D 65 20 73 74 72 69 6E 67 20 72 65 73 75 time string resu
400000000013EE70 6C 74 69 6E 67 20 66 72 6F 6D 20 75 73 69 6E 67 lting from using
400000000013EE80 20 46 4D 54 20 61 73 20 61 20 66 6F 72 6D 61 74  FMT as a format
400000000013EE90 0A 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 .            str
400000000013EEA0 69 6E 67 20 66 6F 72 20 73 74 72 66 74 69 6D 65 ing for strftime
400000000013EEB0 28 33 29 0A 20 20 20 20 0A 20 20 20 20 45 78 69 (3).    .    Exi
400000000013EEC0 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 t Status:.    Re
400000000013EED0 74 75 72 6E 73 20 73 75 63 63 65 73 73 20 75 6E turns success un
400000000013EEE0 6C 65 73 73 20 61 6E 20 69 6E 76 61 6C 69 64 20 less an invalid 
400000000013EEF0 6F 70 74 69 6F 6E 20 69 73 20 67 69 76 65 6E 20 option is given 
400000000013EF00 6F 72 20 61 20 77 72 69 74 65 20 6F 72 20 61 73 or a write or as
400000000013EF10 73 69 67 6E 6D 65 6E 74 0A 20 20 20 20 65 72 72 signment.    err
400000000013EF20 6F 72 20 6F 63 63 75 72 73 2E 00 00 00 00 00 00 or occurs.......
400000000013EF30 53 65 74 20 61 6E 64 20 75 6E 73 65 74 20 73 68 Set and unset sh
400000000013EF40 65 6C 6C 20 6F 70 74 69 6F 6E 73 2E 0A 20 20 20 ell options..   
400000000013EF50 20 0A 20 20 20 20 43 68 61 6E 67 65 20 74 68 65  .    Change the
400000000013EF60 20 73 65 74 74 69 6E 67 20 6F 66 20 65 61 63 68  setting of each
400000000013EF70 20 73 68 65 6C 6C 20 6F 70 74 69 6F 6E 20 4F 50  shell option OP
400000000013EF80 54 4E 41 4D 45 2E 20 20 57 69 74 68 6F 75 74 20 TNAME.  Without 
400000000013EF90 61 6E 79 20 6F 70 74 69 6F 6E 0A 20 20 20 20 61 any option.    a
400000000013EFA0 72 67 75 6D 65 6E 74 73 2C 20 6C 69 73 74 20 61 rguments, list a
400000000013EFB0 6C 6C 20 73 68 65 6C 6C 20 6F 70 74 69 6F 6E 73 ll shell options
400000000013EFC0 20 77 69 74 68 20 61 6E 20 69 6E 64 69 63 61 74  with an indicat
400000000013EFD0 69 6F 6E 20 6F 66 20 77 68 65 74 68 65 72 20 6F ion of whether o
400000000013EFE0 72 20 6E 6F 74 20 65 61 63 68 0A 20 20 20 20 69 r not each.    i
400000000013EFF0 73 20 73 65 74 2E 0A 20 20 20 20 0A 20 20 20 20 s set..    .    
400000000013F000 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20 20 20 2D Options:.      -
400000000013F010 6F 09 72 65 73 74 72 69 63 74 20 4F 50 54 4E 41 o.restrict OPTNA
400000000013F020 4D 45 73 20 74 6F 20 74 68 6F 73 65 20 64 65 66 MEs to those def
400000000013F030 69 6E 65 64 20 66 6F 72 20 75 73 65 20 77 69 74 ined for use wit
400000000013F040 68 20 60 73 65 74 20 2D 6F 27 0A 20 20 20 20 20 h `set -o'.     
400000000013F050 20 2D 70 09 70 72 69 6E 74 20 65 61 63 68 20 73  -p.print each s
400000000013F060 68 65 6C 6C 20 6F 70 74 69 6F 6E 20 77 69 74 68 hell option with
400000000013F070 20 61 6E 20 69 6E 64 69 63 61 74 69 6F 6E 20 6F  an indication o
400000000013F080 66 20 69 74 73 20 73 74 61 74 75 73 0A 20 20 20 f its status.   
400000000013F090 20 20 20 2D 71 09 73 75 70 70 72 65 73 73 20 6F    -q.suppress o
400000000013F0A0 75 74 70 75 74 0A 20 20 20 20 20 20 2D 73 09 65 utput.      -s.e
400000000013F0B0 6E 61 62 6C 65 20 28 73 65 74 29 20 65 61 63 68 nable (set) each
400000000013F0C0 20 4F 50 54 4E 41 4D 45 0A 20 20 20 20 20 20 2D  OPTNAME.      -
400000000013F0D0 75 09 64 69 73 61 62 6C 65 20 28 75 6E 73 65 74 u.disable (unset
400000000013F0E0 29 20 65 61 63 68 20 4F 50 54 4E 41 4D 45 0A 20 ) each OPTNAME. 
400000000013F0F0 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 74 61    .    Exit Sta
400000000013F100 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 6E 73 tus:.    Returns
400000000013F110 20 73 75 63 63 65 73 73 20 69 66 20 4F 50 54 4E  success if OPTN
400000000013F120 41 4D 45 20 69 73 20 65 6E 61 62 6C 65 64 3B 20 AME is enabled; 
400000000013F130 66 61 69 6C 73 20 69 66 20 61 6E 20 69 6E 76 61 fails if an inva
400000000013F140 6C 69 64 20 6F 70 74 69 6F 6E 20 69 73 0A 20 20 lid option is.  
400000000013F150 20 20 67 69 76 65 6E 20 6F 72 20 4F 50 54 4E 41   given or OPTNA
400000000013F160 4D 45 20 69 73 20 64 69 73 61 62 6C 65 64 2E 00 ME is disabled..
400000000013F170 44 69 73 70 6C 61 79 20 64 69 72 65 63 74 6F 72 Display director
400000000013F180 79 20 73 74 61 63 6B 2E 0A 20 20 20 20 0A 20 20 y stack..    .  
400000000013F190 20 20 44 69 73 70 6C 61 79 20 74 68 65 20 6C 69   Display the li
400000000013F1A0 73 74 20 6F 66 20 63 75 72 72 65 6E 74 6C 79 20 st of currently 
400000000013F1B0 72 65 6D 65 6D 62 65 72 65 64 20 64 69 72 65 63 remembered direc
400000000013F1C0 74 6F 72 69 65 73 2E 20 20 44 69 72 65 63 74 6F tories.  Directo
400000000013F1D0 72 69 65 73 0A 20 20 20 20 66 69 6E 64 20 74 68 ries.    find th
400000000013F1E0 65 69 72 20 77 61 79 20 6F 6E 74 6F 20 74 68 65 eir way onto the
400000000013F1F0 20 6C 69 73 74 20 77 69 74 68 20 74 68 65 20 60  list with the `
400000000013F200 70 75 73 68 64 27 20 63 6F 6D 6D 61 6E 64 3B 20 pushd' command; 
400000000013F210 79 6F 75 20 63 61 6E 20 67 65 74 0A 20 20 20 20 you can get.    
400000000013F220 62 61 63 6B 20 75 70 20 74 68 72 6F 75 67 68 20 back up through 
400000000013F230 74 68 65 20 6C 69 73 74 20 77 69 74 68 20 74 68 the list with th
400000000013F240 65 20 60 70 6F 70 64 27 20 63 6F 6D 6D 61 6E 64 e `popd' command
400000000013F250 2E 0A 20 20 20 20 0A 20 20 20 20 4F 70 74 69 6F ..    .    Optio
400000000013F260 6E 73 3A 0A 20 20 20 20 20 20 2D 63 09 63 6C 65 ns:.      -c.cle
400000000013F270 61 72 20 74 68 65 20 64 69 72 65 63 74 6F 72 79 ar the directory
400000000013F280 20 73 74 61 63 6B 20 62 79 20 64 65 6C 65 74 69  stack by deleti
400000000013F290 6E 67 20 61 6C 6C 20 6F 66 20 74 68 65 20 65 6C ng all of the el
400000000013F2A0 65 6D 65 6E 74 73 0A 20 20 20 20 20 20 2D 6C 09 ements.      -l.
400000000013F2B0 64 6F 20 6E 6F 74 20 70 72 69 6E 74 20 74 69 6C do not print til
400000000013F2C0 64 65 2D 70 72 65 66 69 78 65 64 20 76 65 72 73 de-prefixed vers
400000000013F2D0 69 6F 6E 73 20 6F 66 20 64 69 72 65 63 74 6F 72 ions of director
400000000013F2E0 69 65 73 20 72 65 6C 61 74 69 76 65 0A 20 20 20 ies relative.   
400000000013F2F0 20 09 74 6F 20 79 6F 75 72 20 68 6F 6D 65 20 64  .to your home d
400000000013F300 69 72 65 63 74 6F 72 79 0A 20 20 20 20 20 20 2D irectory.      -
400000000013F310 70 09 70 72 69 6E 74 20 74 68 65 20 64 69 72 65 p.print the dire
400000000013F320 63 74 6F 72 79 20 73 74 61 63 6B 20 77 69 74 68 ctory stack with
400000000013F330 20 6F 6E 65 20 65 6E 74 72 79 20 70 65 72 20 6C  one entry per l
400000000013F340 69 6E 65 0A 20 20 20 20 20 20 2D 76 09 70 72 69 ine.      -v.pri
400000000013F350 6E 74 20 74 68 65 20 64 69 72 65 63 74 6F 72 79 nt the directory
400000000013F360 20 73 74 61 63 6B 20 77 69 74 68 20 6F 6E 65 20  stack with one 
400000000013F370 65 6E 74 72 79 20 70 65 72 20 6C 69 6E 65 20 70 entry per line p
400000000013F380 72 65 66 69 78 65 64 0A 20 20 20 20 09 77 69 74 refixed.    .wit
400000000013F390 68 20 69 74 73 20 70 6F 73 69 74 69 6F 6E 20 69 h its position i
400000000013F3A0 6E 20 74 68 65 20 73 74 61 63 6B 0A 20 20 20 20 n the stack.    
400000000013F3B0 0A 20 20 20 20 41 72 67 75 6D 65 6E 74 73 3A 0A .    Arguments:.
400000000013F3C0 20 20 20 20 20 20 2B 4E 09 44 69 73 70 6C 61 79       +N.Display
400000000013F3D0 73 20 74 68 65 20 4E 74 68 20 65 6E 74 72 79 20 s the Nth entry 
400000000013F3E0 63 6F 75 6E 74 69 6E 67 20 66 72 6F 6D 20 74 68 counting from th
400000000013F3F0 65 20 6C 65 66 74 20 6F 66 20 74 68 65 20 6C 69 e left of the li
400000000013F400 73 74 20 73 68 6F 77 6E 20 62 79 0A 20 20 20 20 st shown by.    
400000000013F410 09 64 69 72 73 20 77 68 65 6E 20 69 6E 76 6F 6B .dirs when invok
400000000013F420 65 64 20 77 69 74 68 6F 75 74 20 6F 70 74 69 6F ed without optio
400000000013F430 6E 73 2C 20 73 74 61 72 74 69 6E 67 20 77 69 74 ns, starting wit
400000000013F440 68 20 7A 65 72 6F 2E 0A 20 20 20 20 0A 20 20 20 h zero..    .   
400000000013F450 20 20 20 2D 4E 09 44 69 73 70 6C 61 79 73 20 74    -N.Displays t
400000000013F460 68 65 20 4E 74 68 20 65 6E 74 72 79 20 63 6F 75 he Nth entry cou
400000000013F470 6E 74 69 6E 67 20 66 72 6F 6D 20 74 68 65 20 72 nting from the r
400000000013F480 69 67 68 74 20 6F 66 20 74 68 65 20 6C 69 73 74 ight of the list
400000000013F490 20 73 68 6F 77 6E 20 62 79 0A 20 20 20 20 09 64  shown by.    .d
400000000013F4A0 69 72 73 20 77 68 65 6E 20 69 6E 76 6F 6B 65 64 irs when invoked
400000000013F4B0 20 77 69 74 68 6F 75 74 20 6F 70 74 69 6F 6E 73  without options
400000000013F4C0 2C 20 73 74 61 72 74 69 6E 67 20 77 69 74 68 20 , starting with 
400000000013F4D0 7A 65 72 6F 2E 0A 20 20 20 20 0A 20 20 20 20 45 zero..    .    E
400000000013F4E0 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 xit Status:.    
400000000013F4F0 52 65 74 75 72 6E 73 20 73 75 63 63 65 73 73 20 Returns success 
400000000013F500 75 6E 6C 65 73 73 20 61 6E 20 69 6E 76 61 6C 69 unless an invali
400000000013F510 64 20 6F 70 74 69 6F 6E 20 69 73 20 73 75 70 70 d option is supp
400000000013F520 6C 69 65 64 20 6F 72 20 61 6E 20 65 72 72 6F 72 lied or an error
400000000013F530 20 6F 63 63 75 72 73 2E 00 00 00 00 00 00 00 00  occurs.........
400000000013F540 52 65 6D 6F 76 65 20 64 69 72 65 63 74 6F 72 69 Remove directori
400000000013F550 65 73 20 66 72 6F 6D 20 73 74 61 63 6B 2E 0A 20 es from stack.. 
400000000013F560 20 20 20 0A 20 20 20 20 52 65 6D 6F 76 65 73 20    .    Removes 
400000000013F570 65 6E 74 72 69 65 73 20 66 72 6F 6D 20 74 68 65 entries from the
400000000013F580 20 64 69 72 65 63 74 6F 72 79 20 73 74 61 63 6B  directory stack
400000000013F590 2E 20 20 57 69 74 68 20 6E 6F 20 61 72 67 75 6D .  With no argum
400000000013F5A0 65 6E 74 73 2C 20 72 65 6D 6F 76 65 73 0A 20 20 ents, removes.  
400000000013F5B0 20 20 74 68 65 20 74 6F 70 20 64 69 72 65 63 74   the top direct
400000000013F5C0 6F 72 79 20 66 72 6F 6D 20 74 68 65 20 73 74 61 ory from the sta
400000000013F5D0 63 6B 2C 20 61 6E 64 20 63 68 61 6E 67 65 73 20 ck, and changes 
400000000013F5E0 74 6F 20 74 68 65 20 6E 65 77 20 74 6F 70 20 64 to the new top d
400000000013F5F0 69 72 65 63 74 6F 72 79 2E 0A 20 20 20 20 0A 20 irectory..    . 
400000000013F600 20 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20    Options:.    
400000000013F610 20 20 2D 6E 09 53 75 70 70 72 65 73 73 65 73 20   -n.Suppresses 
400000000013F620 74 68 65 20 6E 6F 72 6D 61 6C 20 63 68 61 6E 67 the normal chang
400000000013F630 65 20 6F 66 20 64 69 72 65 63 74 6F 72 79 20 77 e of directory w
400000000013F640 68 65 6E 20 72 65 6D 6F 76 69 6E 67 0A 20 20 20 hen removing.   
400000000013F650 20 09 64 69 72 65 63 74 6F 72 69 65 73 20 66 72  .directories fr
400000000013F660 6F 6D 20 74 68 65 20 73 74 61 63 6B 2C 20 73 6F om the stack, so
400000000013F670 20 6F 6E 6C 79 20 74 68 65 20 73 74 61 63 6B 20  only the stack 
400000000013F680 69 73 20 6D 61 6E 69 70 75 6C 61 74 65 64 2E 0A is manipulated..
400000000013F690 20 20 20 20 0A 20 20 20 20 41 72 67 75 6D 65 6E     .    Argumen
400000000013F6A0 74 73 3A 0A 20 20 20 20 20 20 2B 4E 09 52 65 6D ts:.      +N.Rem
400000000013F6B0 6F 76 65 73 20 74 68 65 20 4E 74 68 20 65 6E 74 oves the Nth ent
400000000013F6C0 72 79 20 63 6F 75 6E 74 69 6E 67 20 66 72 6F 6D ry counting from
400000000013F6D0 20 74 68 65 20 6C 65 66 74 20 6F 66 20 74 68 65  the left of the
400000000013F6E0 20 6C 69 73 74 0A 20 20 20 20 09 73 68 6F 77 6E  list.    .shown
400000000013F6F0 20 62 79 20 60 64 69 72 73 27 2C 20 73 74 61 72  by `dirs', star
400000000013F700 74 69 6E 67 20 77 69 74 68 20 7A 65 72 6F 2E 20 ting with zero. 
400000000013F710 20 46 6F 72 20 65 78 61 6D 70 6C 65 3A 20 60 70  For example: `p
400000000013F720 6F 70 64 20 2B 30 27 0A 20 20 20 20 09 72 65 6D opd +0'.    .rem
400000000013F730 6F 76 65 73 20 74 68 65 20 66 69 72 73 74 20 64 oves the first d
400000000013F740 69 72 65 63 74 6F 72 79 2C 20 60 70 6F 70 64 20 irectory, `popd 
400000000013F750 2B 31 27 20 74 68 65 20 73 65 63 6F 6E 64 2E 0A +1' the second..
400000000013F760 20 20 20 20 0A 20 20 20 20 20 20 2D 4E 09 52 65     .      -N.Re
400000000013F770 6D 6F 76 65 73 20 74 68 65 20 4E 74 68 20 65 6E moves the Nth en
400000000013F780 74 72 79 20 63 6F 75 6E 74 69 6E 67 20 66 72 6F try counting fro
400000000013F790 6D 20 74 68 65 20 72 69 67 68 74 20 6F 66 20 74 m the right of t
400000000013F7A0 68 65 20 6C 69 73 74 0A 20 20 20 20 09 73 68 6F he list.    .sho
400000000013F7B0 77 6E 20 62 79 20 60 64 69 72 73 27 2C 20 73 74 wn by `dirs', st
400000000013F7C0 61 72 74 69 6E 67 20 77 69 74 68 20 7A 65 72 6F arting with zero
400000000013F7D0 2E 20 20 46 6F 72 20 65 78 61 6D 70 6C 65 3A 20 .  For example: 
400000000013F7E0 60 70 6F 70 64 20 2D 30 27 0A 20 20 20 20 09 72 `popd -0'.    .r
400000000013F7F0 65 6D 6F 76 65 73 20 74 68 65 20 6C 61 73 74 20 emoves the last 
400000000013F800 64 69 72 65 63 74 6F 72 79 2C 20 60 70 6F 70 64 directory, `popd
400000000013F810 20 2D 31 27 20 74 68 65 20 6E 65 78 74 20 74 6F  -1' the next to
400000000013F820 20 6C 61 73 74 2E 0A 20 20 20 20 0A 20 20 20 20  last..    .    
400000000013F830 54 68 65 20 60 64 69 72 73 27 20 62 75 69 6C 74 The `dirs' built
400000000013F840 69 6E 20 64 69 73 70 6C 61 79 73 20 74 68 65 20 in displays the 
400000000013F850 64 69 72 65 63 74 6F 72 79 20 73 74 61 63 6B 2E directory stack.
400000000013F860 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 .    .    Exit S
400000000013F870 74 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 tatus:.    Retur
400000000013F880 6E 73 20 73 75 63 63 65 73 73 20 75 6E 6C 65 73 ns success unles
400000000013F890 73 20 61 6E 20 69 6E 76 61 6C 69 64 20 61 72 67 s an invalid arg
400000000013F8A0 75 6D 65 6E 74 20 69 73 20 73 75 70 70 6C 69 65 ument is supplie
400000000013F8B0 64 20 6F 72 20 74 68 65 20 64 69 72 65 63 74 6F d or the directo
400000000013F8C0 72 79 0A 20 20 20 20 63 68 61 6E 67 65 20 66 61 ry.    change fa
400000000013F8D0 69 6C 73 2E 00 00 00 00 41 64 64 20 64 69 72 65 ils.....Add dire
400000000013F8E0 63 74 6F 72 69 65 73 20 74 6F 20 73 74 61 63 6B ctories to stack
400000000013F8F0 2E 0A 20 20 20 20 0A 20 20 20 20 41 64 64 73 20 ..    .    Adds 
400000000013F900 61 20 64 69 72 65 63 74 6F 72 79 20 74 6F 20 74 a directory to t
400000000013F910 68 65 20 74 6F 70 20 6F 66 20 74 68 65 20 64 69 he top of the di
400000000013F920 72 65 63 74 6F 72 79 20 73 74 61 63 6B 2C 20 6F rectory stack, o
400000000013F930 72 20 72 6F 74 61 74 65 73 0A 20 20 20 20 74 68 r rotates.    th
400000000013F940 65 20 73 74 61 63 6B 2C 20 6D 61 6B 69 6E 67 20 e stack, making 
400000000013F950 74 68 65 20 6E 65 77 20 74 6F 70 20 6F 66 20 74 the new top of t
400000000013F960 68 65 20 73 74 61 63 6B 20 74 68 65 20 63 75 72 he stack the cur
400000000013F970 72 65 6E 74 20 77 6F 72 6B 69 6E 67 0A 20 20 20 rent working.   
400000000013F980 20 64 69 72 65 63 74 6F 72 79 2E 20 20 57 69 74  directory.  Wit
400000000013F990 68 20 6E 6F 20 61 72 67 75 6D 65 6E 74 73 2C 20 h no arguments, 
400000000013F9A0 65 78 63 68 61 6E 67 65 73 20 74 68 65 20 74 6F exchanges the to
400000000013F9B0 70 20 74 77 6F 20 64 69 72 65 63 74 6F 72 69 65 p two directorie
400000000013F9C0 73 2E 0A 20 20 20 20 0A 20 20 20 20 4F 70 74 69 s..    .    Opti
400000000013F9D0 6F 6E 73 3A 0A 20 20 20 20 20 20 2D 6E 09 53 75 ons:.      -n.Su
400000000013F9E0 70 70 72 65 73 73 65 73 20 74 68 65 20 6E 6F 72 ppresses the nor
400000000013F9F0 6D 61 6C 20 63 68 61 6E 67 65 20 6F 66 20 64 69 mal change of di
400000000013FA00 72 65 63 74 6F 72 79 20 77 68 65 6E 20 61 64 64 rectory when add
400000000013FA10 69 6E 67 0A 20 20 20 20 09 64 69 72 65 63 74 6F ing.    .directo
400000000013FA20 72 69 65 73 20 74 6F 20 74 68 65 20 73 74 61 63 ries to the stac
400000000013FA30 6B 2C 20 73 6F 20 6F 6E 6C 79 20 74 68 65 20 73 k, so only the s
400000000013FA40 74 61 63 6B 20 69 73 20 6D 61 6E 69 70 75 6C 61 tack is manipula
400000000013FA50 74 65 64 2E 0A 20 20 20 20 0A 20 20 20 20 41 72 ted..    .    Ar
400000000013FA60 67 75 6D 65 6E 74 73 3A 0A 20 20 20 20 20 20 2B guments:.      +
400000000013FA70 4E 09 52 6F 74 61 74 65 73 20 74 68 65 20 73 74 N.Rotates the st
400000000013FA80 61 63 6B 20 73 6F 20 74 68 61 74 20 74 68 65 20 ack so that the 
400000000013FA90 4E 74 68 20 64 69 72 65 63 74 6F 72 79 20 28 63 Nth directory (c
400000000013FAA0 6F 75 6E 74 69 6E 67 0A 20 20 20 20 09 66 72 6F ounting.    .fro
400000000013FAB0 6D 20 74 68 65 20 6C 65 66 74 20 6F 66 20 74 68 m the left of th
400000000013FAC0 65 20 6C 69 73 74 20 73 68 6F 77 6E 20 62 79 20 e list shown by 
400000000013FAD0 60 64 69 72 73 27 2C 20 73 74 61 72 74 69 6E 67 `dirs', starting
400000000013FAE0 20 77 69 74 68 0A 20 20 20 20 09 7A 65 72 6F 29  with.    .zero)
400000000013FAF0 20 69 73 20 61 74 20 74 68 65 20 74 6F 70 2E 0A  is at the top..
400000000013FB00 20 20 20 20 0A 20 20 20 20 20 20 2D 4E 09 52 6F     .      -N.Ro
400000000013FB10 74 61 74 65 73 20 74 68 65 20 73 74 61 63 6B 20 tates the stack 
400000000013FB20 73 6F 20 74 68 61 74 20 74 68 65 20 4E 74 68 20 so that the Nth 
400000000013FB30 64 69 72 65 63 74 6F 72 79 20 28 63 6F 75 6E 74 directory (count
400000000013FB40 69 6E 67 0A 20 20 20 20 09 66 72 6F 6D 20 74 68 ing.    .from th
400000000013FB50 65 20 72 69 67 68 74 20 6F 66 20 74 68 65 20 6C e right of the l
400000000013FB60 69 73 74 20 73 68 6F 77 6E 20 62 79 20 60 64 69 ist shown by `di
400000000013FB70 72 73 27 2C 20 73 74 61 72 74 69 6E 67 20 77 69 rs', starting wi
400000000013FB80 74 68 0A 20 20 20 20 09 7A 65 72 6F 29 20 69 73 th.    .zero) is
400000000013FB90 20 61 74 20 74 68 65 20 74 6F 70 2E 0A 20 20 20  at the top..   
400000000013FBA0 20 0A 20 20 20 20 20 20 64 69 72 09 41 64 64 73  .      dir.Adds
400000000013FBB0 20 44 49 52 20 74 6F 20 74 68 65 20 64 69 72 65  DIR to the dire
400000000013FBC0 63 74 6F 72 79 20 73 74 61 63 6B 20 61 74 20 74 ctory stack at t
400000000013FBD0 68 65 20 74 6F 70 2C 20 6D 61 6B 69 6E 67 20 69 he top, making i
400000000013FBE0 74 20 74 68 65 0A 20 20 20 20 09 6E 65 77 20 63 t the.    .new c
400000000013FBF0 75 72 72 65 6E 74 20 77 6F 72 6B 69 6E 67 20 64 urrent working d
400000000013FC00 69 72 65 63 74 6F 72 79 2E 0A 20 20 20 20 0A 20 irectory..    . 
400000000013FC10 20 20 20 54 68 65 20 60 64 69 72 73 27 20 62 75    The `dirs' bu
400000000013FC20 69 6C 74 69 6E 20 64 69 73 70 6C 61 79 73 20 74 iltin displays t
400000000013FC30 68 65 20 64 69 72 65 63 74 6F 72 79 20 73 74 61 he directory sta
400000000013FC40 63 6B 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 ck..    .    Exi
400000000013FC50 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 t Status:.    Re
400000000013FC60 74 75 72 6E 73 20 73 75 63 63 65 73 73 20 75 6E turns success un
400000000013FC70 6C 65 73 73 20 61 6E 20 69 6E 76 61 6C 69 64 20 less an invalid 
400000000013FC80 61 72 67 75 6D 65 6E 74 20 69 73 20 73 75 70 70 argument is supp
400000000013FC90 6C 69 65 64 20 6F 72 20 74 68 65 20 64 69 72 65 lied or the dire
400000000013FCA0 63 74 6F 72 79 0A 20 20 20 20 63 68 61 6E 67 65 ctory.    change
400000000013FCB0 20 66 61 69 6C 73 2E 00 43 6F 6D 6D 6F 6E 20 73  fails..Common s
400000000013FCC0 68 65 6C 6C 20 76 61 72 69 61 62 6C 65 20 6E 61 hell variable na
400000000013FCD0 6D 65 73 20 61 6E 64 20 75 73 61 67 65 2E 0A 20 mes and usage.. 
400000000013FCE0 20 20 20 0A 20 20 20 20 42 41 53 48 5F 56 45 52    .    BASH_VER
400000000013FCF0 53 49 4F 4E 09 56 65 72 73 69 6F 6E 20 69 6E 66 SION.Version inf
400000000013FD00 6F 72 6D 61 74 69 6F 6E 20 66 6F 72 20 74 68 69 ormation for thi
400000000013FD10 73 20 42 61 73 68 2E 0A 20 20 20 20 43 44 50 41 s Bash..    CDPA
400000000013FD20 54 48 09 41 20 63 6F 6C 6F 6E 2D 73 65 70 61 72 TH.A colon-separ
400000000013FD30 61 74 65 64 20 6C 69 73 74 20 6F 66 20 64 69 72 ated list of dir
400000000013FD40 65 63 74 6F 72 69 65 73 20 74 6F 20 73 65 61 72 ectories to sear
400000000013FD50 63 68 0A 20 20 20 20 09 09 66 6F 72 20 64 69 72 ch.    ..for dir
400000000013FD60 65 63 74 6F 72 69 65 73 20 67 69 76 65 6E 20 61 ectories given a
400000000013FD70 73 20 61 72 67 75 6D 65 6E 74 73 20 74 6F 20 60 s arguments to `
400000000013FD80 63 64 27 2E 0A 20 20 20 20 47 4C 4F 42 49 47 4E cd'..    GLOBIGN
400000000013FD90 4F 52 45 09 41 20 63 6F 6C 6F 6E 2D 73 65 70 61 ORE.A colon-sepa
400000000013FDA0 72 61 74 65 64 20 6C 69 73 74 20 6F 66 20 70 61 rated list of pa
400000000013FDB0 74 74 65 72 6E 73 20 64 65 73 63 72 69 62 69 6E tterns describin
400000000013FDC0 67 20 66 69 6C 65 6E 61 6D 65 73 20 74 6F 0A 20 g filenames to. 
400000000013FDD0 20 20 20 09 09 62 65 20 69 67 6E 6F 72 65 64 20    ..be ignored 
400000000013FDE0 62 79 20 70 61 74 68 6E 61 6D 65 20 65 78 70 61 by pathname expa
400000000013FDF0 6E 73 69 6F 6E 2E 0A 20 20 20 20 48 49 53 54 46 nsion..    HISTF
400000000013FE00 49 4C 45 09 54 68 65 20 6E 61 6D 65 20 6F 66 20 ILE.The name of 
400000000013FE10 74 68 65 20 66 69 6C 65 20 77 68 65 72 65 20 79 the file where y
400000000013FE20 6F 75 72 20 63 6F 6D 6D 61 6E 64 20 68 69 73 74 our command hist
400000000013FE30 6F 72 79 20 69 73 20 73 74 6F 72 65 64 2E 0A 20 ory is stored.. 
400000000013FE40 20 20 20 48 49 53 54 46 49 4C 45 53 49 5A 45 09    HISTFILESIZE.
400000000013FE50 54 68 65 20 6D 61 78 69 6D 75 6D 20 6E 75 6D 62 The maximum numb
400000000013FE60 65 72 20 6F 66 20 6C 69 6E 65 73 20 74 68 69 73 er of lines this
400000000013FE70 20 66 69 6C 65 20 63 61 6E 20 63 6F 6E 74 61 69  file can contai
400000000013FE80 6E 2E 0A 20 20 20 20 48 49 53 54 53 49 5A 45 09 n..    HISTSIZE.
400000000013FE90 54 68 65 20 6D 61 78 69 6D 75 6D 20 6E 75 6D 62 The maximum numb
400000000013FEA0 65 72 20 6F 66 20 68 69 73 74 6F 72 79 20 6C 69 er of history li
400000000013FEB0 6E 65 73 20 74 68 61 74 20 61 20 72 75 6E 6E 69 nes that a runni
400000000013FEC0 6E 67 0A 20 20 20 20 09 09 73 68 65 6C 6C 20 63 ng.    ..shell c
400000000013FED0 61 6E 20 61 63 63 65 73 73 2E 0A 20 20 20 20 48 an access..    H
400000000013FEE0 4F 4D 45 09 54 68 65 20 63 6F 6D 70 6C 65 74 65 OME.The complete
400000000013FEF0 20 70 61 74 68 6E 61 6D 65 20 74 6F 20 79 6F 75  pathname to you
400000000013FF00 72 20 6C 6F 67 69 6E 20 64 69 72 65 63 74 6F 72 r login director
400000000013FF10 79 2E 0A 20 20 20 20 48 4F 53 54 4E 41 4D 45 09 y..    HOSTNAME.
400000000013FF20 54 68 65 20 6E 61 6D 65 20 6F 66 20 74 68 65 20 The name of the 
400000000013FF30 63 75 72 72 65 6E 74 20 68 6F 73 74 2E 0A 20 20 current host..  
400000000013FF40 20 20 48 4F 53 54 54 59 50 45 09 54 68 65 20 74   HOSTTYPE.The t
400000000013FF50 79 70 65 20 6F 66 20 43 50 55 20 74 68 69 73 20 ype of CPU this 
400000000013FF60 76 65 72 73 69 6F 6E 20 6F 66 20 42 61 73 68 20 version of Bash 
400000000013FF70 69 73 20 72 75 6E 6E 69 6E 67 20 75 6E 64 65 72 is running under
400000000013FF80 2E 0A 20 20 20 20 49 47 4E 4F 52 45 45 4F 46 09 ..    IGNOREEOF.
400000000013FF90 43 6F 6E 74 72 6F 6C 73 20 74 68 65 20 61 63 74 Controls the act
400000000013FFA0 69 6F 6E 20 6F 66 20 74 68 65 20 73 68 65 6C 6C ion of the shell
400000000013FFB0 20 6F 6E 20 72 65 63 65 69 70 74 20 6F 66 20 61  on receipt of a
400000000013FFC0 6E 20 45 4F 46 0A 20 20 20 20 09 09 63 68 61 72 n EOF.    ..char
400000000013FFD0 61 63 74 65 72 20 61 73 20 74 68 65 20 73 6F 6C acter as the sol
400000000013FFE0 65 20 69 6E 70 75 74 2E 20 20 49 66 20 73 65 74 e input.  If set
400000000013FFF0 2C 20 74 68 65 6E 20 74 68 65 20 76 61 6C 75 65 , then the value
4000000000140000 0A 20 20 20 20 09 09 6F 66 20 69 74 20 69 73 20 .    ..of it is 
4000000000140010 74 68 65 20 6E 75 6D 62 65 72 20 6F 66 20 45 4F the number of EO
4000000000140020 46 20 63 68 61 72 61 63 74 65 72 73 20 74 68 61 F characters tha
4000000000140030 74 20 63 61 6E 20 62 65 20 73 65 65 6E 0A 20 20 t can be seen.  
4000000000140040 20 20 09 09 69 6E 20 61 20 72 6F 77 20 6F 6E 20   ..in a row on 
4000000000140050 61 6E 20 65 6D 70 74 79 20 6C 69 6E 65 20 62 65 an empty line be
4000000000140060 66 6F 72 65 20 74 68 65 20 73 68 65 6C 6C 20 77 fore the shell w
4000000000140070 69 6C 6C 20 65 78 69 74 0A 20 20 20 20 09 09 28 ill exit.    ..(
4000000000140080 64 65 66 61 75 6C 74 20 31 30 29 2E 20 20 57 68 default 10).  Wh
4000000000140090 65 6E 20 75 6E 73 65 74 2C 20 45 4F 46 20 73 69 en unset, EOF si
40000000001400A0 67 6E 69 66 69 65 73 20 74 68 65 20 65 6E 64 20 gnifies the end 
40000000001400B0 6F 66 20 69 6E 70 75 74 2E 0A 20 20 20 20 4D 41 of input..    MA
40000000001400C0 43 48 54 59 50 45 09 41 20 73 74 72 69 6E 67 20 CHTYPE.A string 
40000000001400D0 64 65 73 63 72 69 62 69 6E 67 20 74 68 65 20 63 describing the c
40000000001400E0 75 72 72 65 6E 74 20 73 79 73 74 65 6D 20 42 61 urrent system Ba
40000000001400F0 73 68 20 69 73 20 72 75 6E 6E 69 6E 67 20 6F 6E sh is running on
4000000000140100 2E 0A 20 20 20 20 4D 41 49 4C 43 48 45 43 4B 09 ..    MAILCHECK.
4000000000140110 48 6F 77 20 6F 66 74 65 6E 2C 20 69 6E 20 73 65 How often, in se
4000000000140120 63 6F 6E 64 73 2C 20 42 61 73 68 20 63 68 65 63 conds, Bash chec
4000000000140130 6B 73 20 66 6F 72 20 6E 65 77 20 6D 61 69 6C 2E ks for new mail.
4000000000140140 0A 20 20 20 20 4D 41 49 4C 50 41 54 48 09 41 20 .    MAILPATH.A 
4000000000140150 63 6F 6C 6F 6E 2D 73 65 70 61 72 61 74 65 64 20 colon-separated 
4000000000140160 6C 69 73 74 20 6F 66 20 66 69 6C 65 6E 61 6D 65 list of filename
4000000000140170 73 20 77 68 69 63 68 20 42 61 73 68 20 63 68 65 s which Bash che
4000000000140180 63 6B 73 0A 20 20 20 20 09 09 66 6F 72 20 6E 65 cks.    ..for ne
4000000000140190 77 20 6D 61 69 6C 2E 0A 20 20 20 20 4F 53 54 59 w mail..    OSTY
40000000001401A0 50 45 09 54 68 65 20 76 65 72 73 69 6F 6E 20 6F PE.The version o
40000000001401B0 66 20 55 6E 69 78 20 74 68 69 73 20 76 65 72 73 f Unix this vers
40000000001401C0 69 6F 6E 20 6F 66 20 42 61 73 68 20 69 73 20 72 ion of Bash is r
40000000001401D0 75 6E 6E 69 6E 67 20 6F 6E 2E 0A 20 20 20 20 50 unning on..    P
40000000001401E0 41 54 48 09 41 20 63 6F 6C 6F 6E 2D 73 65 70 61 ATH.A colon-sepa
40000000001401F0 72 61 74 65 64 20 6C 69 73 74 20 6F 66 20 64 69 rated list of di
4000000000140200 72 65 63 74 6F 72 69 65 73 20 74 6F 20 73 65 61 rectories to sea
4000000000140210 72 63 68 20 77 68 65 6E 0A 20 20 20 20 09 09 6C rch when.    ..l
4000000000140220 6F 6F 6B 69 6E 67 20 66 6F 72 20 63 6F 6D 6D 61 ooking for comma
4000000000140230 6E 64 73 2E 0A 20 20 20 20 50 52 4F 4D 50 54 5F nds..    PROMPT_
4000000000140240 43 4F 4D 4D 41 4E 44 09 41 20 63 6F 6D 6D 61 6E COMMAND.A comman
4000000000140250 64 20 74 6F 20 62 65 20 65 78 65 63 75 74 65 64 d to be executed
4000000000140260 20 62 65 66 6F 72 65 20 74 68 65 20 70 72 69 6E  before the prin
4000000000140270 74 69 6E 67 20 6F 66 20 65 61 63 68 0A 20 20 20 ting of each.   
4000000000140280 20 09 09 70 72 69 6D 61 72 79 20 70 72 6F 6D 70  ..primary promp
4000000000140290 74 2E 0A 20 20 20 20 50 53 31 09 09 54 68 65 20 t..    PS1..The 
40000000001402A0 70 72 69 6D 61 72 79 20 70 72 6F 6D 70 74 20 73 primary prompt s
40000000001402B0 74 72 69 6E 67 2E 0A 20 20 20 20 50 53 32 09 09 tring..    PS2..
40000000001402C0 54 68 65 20 73 65 63 6F 6E 64 61 72 79 20 70 72 The secondary pr
40000000001402D0 6F 6D 70 74 20 73 74 72 69 6E 67 2E 0A 20 20 20 ompt string..   
40000000001402E0 20 50 57 44 09 09 54 68 65 20 66 75 6C 6C 20 70  PWD..The full p
40000000001402F0 61 74 68 6E 61 6D 65 20 6F 66 20 74 68 65 20 63 athname of the c
4000000000140300 75 72 72 65 6E 74 20 64 69 72 65 63 74 6F 72 79 urrent directory
4000000000140310 2E 0A 20 20 20 20 53 48 45 4C 4C 4F 50 54 53 09 ..    SHELLOPTS.
4000000000140320 41 20 63 6F 6C 6F 6E 2D 73 65 70 61 72 61 74 65 A colon-separate
4000000000140330 64 20 6C 69 73 74 20 6F 66 20 65 6E 61 62 6C 65 d list of enable
4000000000140340 64 20 73 68 65 6C 6C 20 6F 70 74 69 6F 6E 73 2E d shell options.
4000000000140350 0A 20 20 20 20 54 45 52 4D 09 54 68 65 20 6E 61 .    TERM.The na
4000000000140360 6D 65 20 6F 66 20 74 68 65 20 63 75 72 72 65 6E me of the curren
4000000000140370 74 20 74 65 72 6D 69 6E 61 6C 20 74 79 70 65 2E t terminal type.
4000000000140380 0A 20 20 20 20 54 49 4D 45 46 4F 52 4D 41 54 09 .    TIMEFORMAT.
4000000000140390 54 68 65 20 6F 75 74 70 75 74 20 66 6F 72 6D 61 The output forma
40000000001403A0 74 20 66 6F 72 20 74 69 6D 69 6E 67 20 73 74 61 t for timing sta
40000000001403B0 74 69 73 74 69 63 73 20 64 69 73 70 6C 61 79 65 tistics displaye
40000000001403C0 64 20 62 79 20 74 68 65 0A 20 20 20 20 09 09 60 d by the.    ..`
40000000001403D0 74 69 6D 65 27 20 72 65 73 65 72 76 65 64 20 77 time' reserved w
40000000001403E0 6F 72 64 2E 0A 20 20 20 20 61 75 74 6F 5F 72 65 ord..    auto_re
40000000001403F0 73 75 6D 65 09 4E 6F 6E 2D 6E 75 6C 6C 20 6D 65 sume.Non-null me
4000000000140400 61 6E 73 20 61 20 63 6F 6D 6D 61 6E 64 20 77 6F ans a command wo
4000000000140410 72 64 20 61 70 70 65 61 72 69 6E 67 20 6F 6E 20 rd appearing on 
4000000000140420 61 20 6C 69 6E 65 20 62 79 0A 20 20 20 20 09 09 a line by.    ..
4000000000140430 69 74 73 65 6C 66 20 69 73 20 66 69 72 73 74 20 itself is first 
4000000000140440 6C 6F 6F 6B 65 64 20 66 6F 72 20 69 6E 20 74 68 looked for in th
4000000000140450 65 20 6C 69 73 74 20 6F 66 20 63 75 72 72 65 6E e list of curren
4000000000140460 74 6C 79 0A 20 20 20 20 09 09 73 74 6F 70 70 65 tly.    ..stoppe
4000000000140470 64 20 6A 6F 62 73 2E 20 20 49 66 20 66 6F 75 6E d jobs.  If foun
4000000000140480 64 20 74 68 65 72 65 2C 20 74 68 61 74 20 6A 6F d there, that jo
4000000000140490 62 20 69 73 20 66 6F 72 65 67 72 6F 75 6E 64 65 b is foregrounde
40000000001404A0 64 2E 0A 20 20 20 20 09 09 41 20 76 61 6C 75 65 d..    ..A value
40000000001404B0 20 6F 66 20 60 65 78 61 63 74 27 20 6D 65 61 6E  of `exact' mean
40000000001404C0 73 20 74 68 61 74 20 74 68 65 20 63 6F 6D 6D 61 s that the comma
40000000001404D0 6E 64 20 77 6F 72 64 20 6D 75 73 74 0A 20 20 20 nd word must.   
40000000001404E0 20 09 09 65 78 61 63 74 6C 79 20 6D 61 74 63 68  ..exactly match
40000000001404F0 20 61 20 63 6F 6D 6D 61 6E 64 20 69 6E 20 74 68  a command in th
4000000000140500 65 20 6C 69 73 74 20 6F 66 20 73 74 6F 70 70 65 e list of stoppe
4000000000140510 64 20 6A 6F 62 73 2E 20 20 41 0A 20 20 20 20 09 d jobs.  A.    .
4000000000140520 09 76 61 6C 75 65 20 6F 66 20 60 73 75 62 73 74 .value of `subst
4000000000140530 72 69 6E 67 27 20 6D 65 61 6E 73 20 74 68 61 74 ring' means that
4000000000140540 20 74 68 65 20 63 6F 6D 6D 61 6E 64 20 77 6F 72  the command wor
4000000000140550 64 20 6D 75 73 74 0A 20 20 20 20 09 09 6D 61 74 d must.    ..mat
4000000000140560 63 68 20 61 20 73 75 62 73 74 72 69 6E 67 20 6F ch a substring o
4000000000140570 66 20 74 68 65 20 6A 6F 62 2E 20 20 41 6E 79 20 f the job.  Any 
4000000000140580 6F 74 68 65 72 20 76 61 6C 75 65 20 6D 65 61 6E other value mean
4000000000140590 73 20 74 68 61 74 0A 20 20 20 20 09 09 74 68 65 s that.    ..the
40000000001405A0 20 63 6F 6D 6D 61 6E 64 20 6D 75 73 74 20 62 65  command must be
40000000001405B0 20 61 20 70 72 65 66 69 78 20 6F 66 20 61 20 73  a prefix of a s
40000000001405C0 74 6F 70 70 65 64 20 6A 6F 62 2E 0A 20 20 20 20 topped job..    
40000000001405D0 68 69 73 74 63 68 61 72 73 09 43 68 61 72 61 63 histchars.Charac
40000000001405E0 74 65 72 73 20 63 6F 6E 74 72 6F 6C 6C 69 6E 67 ters controlling
40000000001405F0 20 68 69 73 74 6F 72 79 20 65 78 70 61 6E 73 69  history expansi
4000000000140600 6F 6E 20 61 6E 64 20 71 75 69 63 6B 0A 20 20 20 on and quick.   
4000000000140610 20 09 09 73 75 62 73 74 69 74 75 74 69 6F 6E 2E  ..substitution.
4000000000140620 20 20 54 68 65 20 66 69 72 73 74 20 63 68 61 72   The first char
4000000000140630 61 63 74 65 72 20 69 73 20 74 68 65 20 68 69 73 acter is the his
4000000000140640 74 6F 72 79 0A 20 20 20 20 09 09 73 75 62 73 74 tory.    ..subst
4000000000140650 69 74 75 74 69 6F 6E 20 63 68 61 72 61 63 74 65 itution characte
4000000000140660 72 2C 20 75 73 75 61 6C 6C 79 20 60 21 27 2E 20 r, usually `!'. 
4000000000140670 20 54 68 65 20 73 65 63 6F 6E 64 20 69 73 0A 20  The second is. 
4000000000140680 20 20 20 09 09 74 68 65 20 60 71 75 69 63 6B 20    ..the `quick 
4000000000140690 73 75 62 73 74 69 74 75 74 69 6F 6E 27 20 63 68 substitution' ch
40000000001406A0 61 72 61 63 74 65 72 2C 20 75 73 75 61 6C 6C 79 aracter, usually
40000000001406B0 20 60 5E 27 2E 20 20 54 68 65 0A 20 20 20 20 09  `^'.  The.    .
40000000001406C0 09 74 68 69 72 64 20 69 73 20 74 68 65 20 60 68 .third is the `h
40000000001406D0 69 73 74 6F 72 79 20 63 6F 6D 6D 65 6E 74 27 20 istory comment' 
40000000001406E0 63 68 61 72 61 63 74 65 72 2C 20 75 73 75 61 6C character, usual
40000000001406F0 6C 79 20 60 23 27 2E 0A 20 20 20 20 48 49 53 54 ly `#'..    HIST
4000000000140700 49 47 4E 4F 52 45 09 41 20 63 6F 6C 6F 6E 2D 73 IGNORE.A colon-s
4000000000140710 65 70 61 72 61 74 65 64 20 6C 69 73 74 20 6F 66 eparated list of
4000000000140720 20 70 61 74 74 65 72 6E 73 20 75 73 65 64 20 74  patterns used t
4000000000140730 6F 20 64 65 63 69 64 65 20 77 68 69 63 68 0A 20 o decide which. 
4000000000140740 20 20 20 09 09 63 6F 6D 6D 61 6E 64 73 20 73 68    ..commands sh
4000000000140750 6F 75 6C 64 20 62 65 20 73 61 76 65 64 20 6F 6E ould be saved on
4000000000140760 20 74 68 65 20 68 69 73 74 6F 72 79 20 6C 69 73  the history lis
4000000000140770 74 2E 0A 00 00 00 00 00 45 78 65 63 75 74 65 20 t.......Execute 
4000000000140780 63 6F 6E 64 69 74 69 6F 6E 61 6C 20 63 6F 6D 6D conditional comm
4000000000140790 61 6E 64 2E 0A 20 20 20 20 0A 20 20 20 20 52 65 and..    .    Re
40000000001407A0 74 75 72 6E 73 20 61 20 73 74 61 74 75 73 20 6F turns a status o
40000000001407B0 66 20 30 20 6F 72 20 31 20 64 65 70 65 6E 64 69 f 0 or 1 dependi
40000000001407C0 6E 67 20 6F 6E 20 74 68 65 20 65 76 61 6C 75 61 ng on the evalua
40000000001407D0 74 69 6F 6E 20 6F 66 20 74 68 65 20 63 6F 6E 64 tion of the cond
40000000001407E0 69 74 69 6F 6E 61 6C 0A 20 20 20 20 65 78 70 72 itional.    expr
40000000001407F0 65 73 73 69 6F 6E 20 45 58 50 52 45 53 53 49 4F ession EXPRESSIO
4000000000140800 4E 2E 20 20 45 78 70 72 65 73 73 69 6F 6E 73 20 N.  Expressions 
4000000000140810 61 72 65 20 63 6F 6D 70 6F 73 65 64 20 6F 66 20 are composed of 
4000000000140820 74 68 65 20 73 61 6D 65 20 70 72 69 6D 61 72 69 the same primari
4000000000140830 65 73 20 75 73 65 64 0A 20 20 20 20 62 79 20 74 es used.    by t
4000000000140840 68 65 20 60 74 65 73 74 27 20 62 75 69 6C 74 69 he `test' builti
4000000000140850 6E 2C 20 61 6E 64 20 6D 61 79 20 62 65 20 63 6F n, and may be co
4000000000140860 6D 62 69 6E 65 64 20 75 73 69 6E 67 20 74 68 65 mbined using the
4000000000140870 20 66 6F 6C 6C 6F 77 69 6E 67 20 6F 70 65 72 61  following opera
4000000000140880 74 6F 72 73 3A 0A 20 20 20 20 0A 20 20 20 20 20 tors:.    .     
4000000000140890 20 28 20 45 58 50 52 45 53 53 49 4F 4E 20 29 09  ( EXPRESSION ).
40000000001408A0 52 65 74 75 72 6E 73 20 74 68 65 20 76 61 6C 75 Returns the valu
40000000001408B0 65 20 6F 66 20 45 58 50 52 45 53 53 49 4F 4E 0A e of EXPRESSION.
40000000001408C0 20 20 20 20 20 20 21 20 45 58 50 52 45 53 53 49       ! EXPRESSI
40000000001408D0 4F 4E 09 09 54 72 75 65 20 69 66 20 45 58 50 52 ON..True if EXPR
40000000001408E0 45 53 53 49 4F 4E 20 69 73 20 66 61 6C 73 65 3B ESSION is false;
40000000001408F0 20 65 6C 73 65 20 66 61 6C 73 65 0A 20 20 20 20  else false.    
4000000000140900 20 20 45 58 50 52 31 20 26 26 20 45 58 50 52 32   EXPR1 && EXPR2
4000000000140910 09 54 72 75 65 20 69 66 20 62 6F 74 68 20 45 58 .True if both EX
4000000000140920 50 52 31 20 61 6E 64 20 45 58 50 52 32 20 61 72 PR1 and EXPR2 ar
4000000000140930 65 20 74 72 75 65 3B 20 65 6C 73 65 20 66 61 6C e true; else fal
4000000000140940 73 65 0A 20 20 20 20 20 20 45 58 50 52 31 20 7C se.      EXPR1 |
4000000000140950 7C 20 45 58 50 52 32 09 54 72 75 65 20 69 66 20 | EXPR2.True if 
4000000000140960 65 69 74 68 65 72 20 45 58 50 52 31 20 6F 72 20 either EXPR1 or 
4000000000140970 45 58 50 52 32 20 69 73 20 74 72 75 65 3B 20 65 EXPR2 is true; e
4000000000140980 6C 73 65 20 66 61 6C 73 65 0A 20 20 20 20 0A 20 lse false.    . 
4000000000140990 20 20 20 57 68 65 6E 20 74 68 65 20 60 3D 3D 27    When the `=='
40000000001409A0 20 61 6E 64 20 60 21 3D 27 20 6F 70 65 72 61 74  and `!=' operat
40000000001409B0 6F 72 73 20 61 72 65 20 75 73 65 64 2C 20 74 68 ors are used, th
40000000001409C0 65 20 73 74 72 69 6E 67 20 74 6F 20 74 68 65 20 e string to the 
40000000001409D0 72 69 67 68 74 20 6F 66 0A 20 20 20 20 74 68 65 right of.    the
40000000001409E0 20 6F 70 65 72 61 74 6F 72 20 69 73 20 75 73 65  operator is use
40000000001409F0 64 20 61 73 20 61 20 70 61 74 74 65 72 6E 20 61 d as a pattern a
4000000000140A00 6E 64 20 70 61 74 74 65 72 6E 20 6D 61 74 63 68 nd pattern match
4000000000140A10 69 6E 67 20 69 73 20 70 65 72 66 6F 72 6D 65 64 ing is performed
4000000000140A20 2E 0A 20 20 20 20 57 68 65 6E 20 74 68 65 20 60 ..    When the `
4000000000140A30 3D 7E 27 20 6F 70 65 72 61 74 6F 72 20 69 73 20 =~' operator is 
4000000000140A40 75 73 65 64 2C 20 74 68 65 20 73 74 72 69 6E 67 used, the string
4000000000140A50 20 74 6F 20 74 68 65 20 72 69 67 68 74 20 6F 66  to the right of
4000000000140A60 20 74 68 65 20 6F 70 65 72 61 74 6F 72 0A 20 20  the operator.  
4000000000140A70 20 20 69 73 20 6D 61 74 63 68 65 64 20 61 73 20   is matched as 
4000000000140A80 61 20 72 65 67 75 6C 61 72 20 65 78 70 72 65 73 a regular expres
4000000000140A90 73 69 6F 6E 2E 0A 20 20 20 20 0A 20 20 20 20 54 sion..    .    T
4000000000140AA0 68 65 20 26 26 20 61 6E 64 20 7C 7C 20 6F 70 65 he && and || ope
4000000000140AB0 72 61 74 6F 72 73 20 64 6F 20 6E 6F 74 20 65 76 rators do not ev
4000000000140AC0 61 6C 75 61 74 65 20 45 58 50 52 32 20 69 66 20 aluate EXPR2 if 
4000000000140AD0 45 58 50 52 31 20 69 73 20 73 75 66 66 69 63 69 EXPR1 is suffici
4000000000140AE0 65 6E 74 20 74 6F 0A 20 20 20 20 64 65 74 65 72 ent to.    deter
4000000000140AF0 6D 69 6E 65 20 74 68 65 20 65 78 70 72 65 73 73 mine the express
4000000000140B00 69 6F 6E 27 73 20 76 61 6C 75 65 2E 0A 20 20 20 ion's value..   
4000000000140B10 20 0A 20 20 20 20 45 78 69 74 20 53 74 61 74 75  .    Exit Statu
4000000000140B20 73 3A 0A 20 20 20 20 30 20 6F 72 20 31 20 64 65 s:.    0 or 1 de
4000000000140B30 70 65 6E 64 69 6E 67 20 6F 6E 20 76 61 6C 75 65 pending on value
4000000000140B40 20 6F 66 20 45 58 50 52 45 53 53 49 4F 4E 2E 00  of EXPRESSION..
4000000000140B50 45 76 61 6C 75 61 74 65 20 61 72 69 74 68 6D 65 Evaluate arithme
4000000000140B60 74 69 63 20 65 78 70 72 65 73 73 69 6F 6E 2E 0A tic expression..
4000000000140B70 20 20 20 20 0A 20 20 20 20 54 68 65 20 45 58 50     .    The EXP
4000000000140B80 52 45 53 53 49 4F 4E 20 69 73 20 65 76 61 6C 75 RESSION is evalu
4000000000140B90 61 74 65 64 20 61 63 63 6F 72 64 69 6E 67 20 74 ated according t
4000000000140BA0 6F 20 74 68 65 20 72 75 6C 65 73 20 66 6F 72 20 o the rules for 
4000000000140BB0 61 72 69 74 68 6D 65 74 69 63 0A 20 20 20 20 65 arithmetic.    e
4000000000140BC0 76 61 6C 75 61 74 69 6F 6E 2E 20 20 45 71 75 69 valuation.  Equi
4000000000140BD0 76 61 6C 65 6E 74 20 74 6F 20 22 6C 65 74 20 45 valent to "let E
4000000000140BE0 58 50 52 45 53 53 49 4F 4E 22 2E 0A 20 20 20 20 XPRESSION"..    
4000000000140BF0 0A 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 .    Exit Status
4000000000140C00 3A 0A 20 20 20 20 52 65 74 75 72 6E 73 20 31 20 :.    Returns 1 
4000000000140C10 69 66 20 45 58 50 52 45 53 53 49 4F 4E 20 65 76 if EXPRESSION ev
4000000000140C20 61 6C 75 61 74 65 73 20 74 6F 20 30 3B 20 72 65 aluates to 0; re
4000000000140C30 74 75 72 6E 73 20 30 20 6F 74 68 65 72 77 69 73 turns 0 otherwis
4000000000140C40 65 2E 00 00 00 00 00 00 52 65 73 75 6D 65 20 6A e.......Resume j
4000000000140C50 6F 62 20 69 6E 20 66 6F 72 65 67 72 6F 75 6E 64 ob in foreground
4000000000140C60 2E 0A 20 20 20 20 0A 20 20 20 20 45 71 75 69 76 ..    .    Equiv
4000000000140C70 61 6C 65 6E 74 20 74 6F 20 74 68 65 20 4A 4F 42 alent to the JOB
4000000000140C80 5F 53 50 45 43 20 61 72 67 75 6D 65 6E 74 20 74 _SPEC argument t
4000000000140C90 6F 20 74 68 65 20 60 66 67 27 20 63 6F 6D 6D 61 o the `fg' comma
4000000000140CA0 6E 64 2E 20 20 52 65 73 75 6D 65 20 61 0A 20 20 nd.  Resume a.  
4000000000140CB0 20 20 73 74 6F 70 70 65 64 20 6F 72 20 62 61 63   stopped or bac
4000000000140CC0 6B 67 72 6F 75 6E 64 20 6A 6F 62 2E 20 20 4A 4F kground job.  JO
4000000000140CD0 42 5F 53 50 45 43 20 63 61 6E 20 73 70 65 63 69 B_SPEC can speci
4000000000140CE0 66 79 20 65 69 74 68 65 72 20 61 20 6A 6F 62 20 fy either a job 
4000000000140CF0 6E 61 6D 65 0A 20 20 20 20 6F 72 20 61 20 6A 6F name.    or a jo
4000000000140D00 62 20 6E 75 6D 62 65 72 2E 20 20 46 6F 6C 6C 6F b number.  Follo
4000000000140D10 77 69 6E 67 20 4A 4F 42 5F 53 50 45 43 20 77 69 wing JOB_SPEC wi
4000000000140D20 74 68 20 61 20 60 26 27 20 70 6C 61 63 65 73 20 th a `&' places 
4000000000140D30 74 68 65 20 6A 6F 62 20 69 6E 0A 20 20 20 20 74 the job in.    t
4000000000140D40 68 65 20 62 61 63 6B 67 72 6F 75 6E 64 2C 20 61 he background, a
4000000000140D50 73 20 69 66 20 74 68 65 20 6A 6F 62 20 73 70 65 s if the job spe
4000000000140D60 63 69 66 69 63 61 74 69 6F 6E 20 68 61 64 20 62 cification had b
4000000000140D70 65 65 6E 20 73 75 70 70 6C 69 65 64 20 61 73 20 een supplied as 
4000000000140D80 61 6E 0A 20 20 20 20 61 72 67 75 6D 65 6E 74 20 an.    argument 
4000000000140D90 74 6F 20 60 62 67 27 2E 0A 20 20 20 20 0A 20 20 to `bg'..    .  
4000000000140DA0 20 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20   Exit Status:. 
4000000000140DB0 20 20 20 52 65 74 75 72 6E 73 20 74 68 65 20 73    Returns the s
4000000000140DC0 74 61 74 75 73 20 6F 66 20 74 68 65 20 72 65 73 tatus of the res
4000000000140DD0 75 6D 65 64 20 6A 6F 62 2E 00 00 00 00 00 00 00 umed job........
4000000000140DE0 47 72 6F 75 70 20 63 6F 6D 6D 61 6E 64 73 20 61 Group commands a
4000000000140DF0 73 20 61 20 75 6E 69 74 2E 0A 20 20 20 20 0A 20 s a unit..    . 
4000000000140E00 20 20 20 52 75 6E 20 61 20 73 65 74 20 6F 66 20    Run a set of 
4000000000140E10 63 6F 6D 6D 61 6E 64 73 20 69 6E 20 61 20 67 72 commands in a gr
4000000000140E20 6F 75 70 2E 20 20 54 68 69 73 20 69 73 20 6F 6E oup.  This is on
4000000000140E30 65 20 77 61 79 20 74 6F 20 72 65 64 69 72 65 63 e way to redirec
4000000000140E40 74 20 61 6E 0A 20 20 20 20 65 6E 74 69 72 65 20 t an.    entire 
4000000000140E50 73 65 74 20 6F 66 20 63 6F 6D 6D 61 6E 64 73 2E set of commands.
4000000000140E60 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 .    .    Exit S
4000000000140E70 74 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 tatus:.    Retur
4000000000140E80 6E 73 20 74 68 65 20 73 74 61 74 75 73 20 6F 66 ns the status of
4000000000140E90 20 74 68 65 20 6C 61 73 74 20 63 6F 6D 6D 61 6E  the last comman
4000000000140EA0 64 20 65 78 65 63 75 74 65 64 2E 00 00 00 00 00 d executed......
4000000000140EB0 44 65 66 69 6E 65 20 73 68 65 6C 6C 20 66 75 6E Define shell fun
4000000000140EC0 63 74 69 6F 6E 2E 0A 20 20 20 20 0A 20 20 20 20 ction..    .    
4000000000140ED0 43 72 65 61 74 65 20 61 20 73 68 65 6C 6C 20 66 Create a shell f
4000000000140EE0 75 6E 63 74 69 6F 6E 20 6E 61 6D 65 64 20 4E 41 unction named NA
4000000000140EF0 4D 45 2E 20 20 57 68 65 6E 20 69 6E 76 6F 6B 65 ME.  When invoke
4000000000140F00 64 20 61 73 20 61 20 73 69 6D 70 6C 65 20 63 6F d as a simple co
4000000000140F10 6D 6D 61 6E 64 2C 0A 20 20 20 20 4E 41 4D 45 20 mmand,.    NAME 
4000000000140F20 72 75 6E 73 20 43 4F 4D 4D 41 4E 44 73 20 69 6E runs COMMANDs in
4000000000140F30 20 74 68 65 20 63 61 6C 6C 69 6E 67 20 73 68 65  the calling she
4000000000140F40 6C 6C 27 73 20 63 6F 6E 74 65 78 74 2E 20 20 57 ll's context.  W
4000000000140F50 68 65 6E 20 4E 41 4D 45 20 69 73 20 69 6E 76 6F hen NAME is invo
4000000000140F60 6B 65 64 2C 0A 20 20 20 20 74 68 65 20 61 72 67 ked,.    the arg
4000000000140F70 75 6D 65 6E 74 73 20 61 72 65 20 70 61 73 73 65 uments are passe
4000000000140F80 64 20 74 6F 20 74 68 65 20 66 75 6E 63 74 69 6F d to the functio
4000000000140F90 6E 20 61 73 20 24 31 2E 2E 2E 24 6E 2C 20 61 6E n as $1...$n, an
4000000000140FA0 64 20 74 68 65 20 66 75 6E 63 74 69 6F 6E 27 73 d the function's
4000000000140FB0 0A 20 20 20 20 6E 61 6D 65 20 69 73 20 69 6E 20 .    name is in 
4000000000140FC0 24 46 55 4E 43 4E 41 4D 45 2E 0A 20 20 20 20 0A $FUNCNAME..    .
4000000000140FD0 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3A     Exit Status:
4000000000140FE0 0A 20 20 20 20 52 65 74 75 72 6E 73 20 73 75 63 .    Returns suc
4000000000140FF0 63 65 73 73 20 75 6E 6C 65 73 73 20 4E 41 4D 45 cess unless NAME
4000000000141000 20 69 73 20 72 65 61 64 6F 6E 6C 79 2E 00 00 00  is readonly....
4000000000141010 43 72 65 61 74 65 20 61 20 63 6F 70 72 6F 63 65 Create a coproce
4000000000141020 73 73 20 6E 61 6D 65 64 20 4E 41 4D 45 2E 0A 20 ss named NAME.. 
4000000000141030 20 20 20 0A 20 20 20 20 45 78 65 63 75 74 65 20    .    Execute 
4000000000141040 43 4F 4D 4D 41 4E 44 20 61 73 79 6E 63 68 72 6F COMMAND asynchro
4000000000141050 6E 6F 75 73 6C 79 2C 20 77 69 74 68 20 74 68 65 nously, with the
4000000000141060 20 73 74 61 6E 64 61 72 64 20 6F 75 74 70 75 74  standard output
4000000000141070 20 61 6E 64 20 73 74 61 6E 64 61 72 64 0A 20 20  and standard.  
4000000000141080 20 20 69 6E 70 75 74 20 6F 66 20 74 68 65 20 63   input of the c
4000000000141090 6F 6D 6D 61 6E 64 20 63 6F 6E 6E 65 63 74 65 64 ommand connected
40000000001410A0 20 76 69 61 20 61 20 70 69 70 65 20 74 6F 20 66  via a pipe to f
40000000001410B0 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 73 20 ile descriptors 
40000000001410C0 61 73 73 69 67 6E 65 64 0A 20 20 20 20 74 6F 20 assigned.    to 
40000000001410D0 69 6E 64 69 63 65 73 20 30 20 61 6E 64 20 31 20 indices 0 and 1 
40000000001410E0 6F 66 20 61 6E 20 61 72 72 61 79 20 76 61 72 69 of an array vari
40000000001410F0 61 62 6C 65 20 4E 41 4D 45 20 69 6E 20 74 68 65 able NAME in the
4000000000141100 20 65 78 65 63 75 74 69 6E 67 20 73 68 65 6C 6C  executing shell
4000000000141110 2E 0A 20 20 20 20 54 68 65 20 64 65 66 61 75 6C ..    The defaul
4000000000141120 74 20 4E 41 4D 45 20 69 73 20 22 43 4F 50 52 4F t NAME is "COPRO
4000000000141130 43 22 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 C"..    .    Exi
4000000000141140 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 t Status:.    Re
4000000000141150 74 75 72 6E 73 20 74 68 65 20 65 78 69 74 20 73 turns the exit s
4000000000141160 74 61 74 75 73 20 6F 66 20 43 4F 4D 4D 41 4E 44 tatus of COMMAND
4000000000141170 2E 00 00 00 00 00 00 00 45 78 65 63 75 74 65 20 ........Execute 
4000000000141180 63 6F 6D 6D 61 6E 64 73 20 61 73 20 6C 6F 6E 67 commands as long
4000000000141190 20 61 73 20 61 20 74 65 73 74 20 64 6F 65 73 20  as a test does 
40000000001411A0 6E 6F 74 20 73 75 63 63 65 65 64 2E 0A 20 20 20 not succeed..   
40000000001411B0 20 0A 20 20 20 20 45 78 70 61 6E 64 20 61 6E 64  .    Expand and
40000000001411C0 20 65 78 65 63 75 74 65 20 43 4F 4D 4D 41 4E 44  execute COMMAND
40000000001411D0 53 20 61 73 20 6C 6F 6E 67 20 61 73 20 74 68 65 S as long as the
40000000001411E0 20 66 69 6E 61 6C 20 63 6F 6D 6D 61 6E 64 20 69  final command i
40000000001411F0 6E 20 74 68 65 0A 20 20 20 20 60 75 6E 74 69 6C n the.    `until
4000000000141200 27 20 43 4F 4D 4D 41 4E 44 53 20 68 61 73 20 61 ' COMMANDS has a
4000000000141210 6E 20 65 78 69 74 20 73 74 61 74 75 73 20 77 68 n exit status wh
4000000000141220 69 63 68 20 69 73 20 6E 6F 74 20 7A 65 72 6F 2E ich is not zero.
4000000000141230 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 .    .    Exit S
4000000000141240 74 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 tatus:.    Retur
4000000000141250 6E 73 20 74 68 65 20 73 74 61 74 75 73 20 6F 66 ns the status of
4000000000141260 20 74 68 65 20 6C 61 73 74 20 63 6F 6D 6D 61 6E  the last comman
4000000000141270 64 20 65 78 65 63 75 74 65 64 2E 00 00 00 00 00 d executed......
4000000000141280 45 78 65 63 75 74 65 20 63 6F 6D 6D 61 6E 64 73 Execute commands
4000000000141290 20 61 73 20 6C 6F 6E 67 20 61 73 20 61 20 74 65  as long as a te
40000000001412A0 73 74 20 73 75 63 63 65 65 64 73 2E 0A 20 20 20 st succeeds..   
40000000001412B0 20 0A 20 20 20 20 45 78 70 61 6E 64 20 61 6E 64  .    Expand and
40000000001412C0 20 65 78 65 63 75 74 65 20 43 4F 4D 4D 41 4E 44  execute COMMAND
40000000001412D0 53 20 61 73 20 6C 6F 6E 67 20 61 73 20 74 68 65 S as long as the
40000000001412E0 20 66 69 6E 61 6C 20 63 6F 6D 6D 61 6E 64 20 69  final command i
40000000001412F0 6E 20 74 68 65 0A 20 20 20 20 60 77 68 69 6C 65 n the.    `while
4000000000141300 27 20 43 4F 4D 4D 41 4E 44 53 20 68 61 73 20 61 ' COMMANDS has a
4000000000141310 6E 20 65 78 69 74 20 73 74 61 74 75 73 20 6F 66 n exit status of
4000000000141320 20 7A 65 72 6F 2E 0A 20 20 20 20 0A 20 20 20 20  zero..    .    
4000000000141330 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 Exit Status:.   
4000000000141340 20 52 65 74 75 72 6E 73 20 74 68 65 20 73 74 61  Returns the sta
4000000000141350 74 75 73 20 6F 66 20 74 68 65 20 6C 61 73 74 20 tus of the last 
4000000000141360 63 6F 6D 6D 61 6E 64 20 65 78 65 63 75 74 65 64 command executed
4000000000141370 2E 00 00 00 00 00 00 00 45 78 65 63 75 74 65 20 ........Execute 
4000000000141380 63 6F 6D 6D 61 6E 64 73 20 62 61 73 65 64 20 6F commands based o
4000000000141390 6E 20 63 6F 6E 64 69 74 69 6F 6E 61 6C 2E 0A 20 n conditional.. 
40000000001413A0 20 20 20 0A 20 20 20 20 54 68 65 20 60 69 66 20    .    The `if 
40000000001413B0 43 4F 4D 4D 41 4E 44 53 27 20 6C 69 73 74 20 69 COMMANDS' list i
40000000001413C0 73 20 65 78 65 63 75 74 65 64 2E 20 20 49 66 20 s executed.  If 
40000000001413D0 69 74 73 20 65 78 69 74 20 73 74 61 74 75 73 20 its exit status 
40000000001413E0 69 73 20 7A 65 72 6F 2C 20 74 68 65 6E 20 74 68 is zero, then th
40000000001413F0 65 0A 20 20 20 20 60 74 68 65 6E 20 43 4F 4D 4D e.    `then COMM
4000000000141400 41 4E 44 53 27 20 6C 69 73 74 20 69 73 20 65 78 ANDS' list is ex
4000000000141410 65 63 75 74 65 64 2E 20 20 4F 74 68 65 72 77 69 ecuted.  Otherwi
4000000000141420 73 65 2C 20 65 61 63 68 20 60 65 6C 69 66 20 43 se, each `elif C
4000000000141430 4F 4D 4D 41 4E 44 53 27 20 6C 69 73 74 20 69 73 OMMANDS' list is
4000000000141440 0A 20 20 20 20 65 78 65 63 75 74 65 64 20 69 6E .    executed in
4000000000141450 20 74 75 72 6E 2C 20 61 6E 64 20 69 66 20 69 74  turn, and if it
4000000000141460 73 20 65 78 69 74 20 73 74 61 74 75 73 20 69 73 s exit status is
4000000000141470 20 7A 65 72 6F 2C 20 74 68 65 20 63 6F 72 72 65  zero, the corre
4000000000141480 73 70 6F 6E 64 69 6E 67 0A 20 20 20 20 60 74 68 sponding.    `th
4000000000141490 65 6E 20 43 4F 4D 4D 41 4E 44 53 27 20 6C 69 73 en COMMANDS' lis
40000000001414A0 74 20 69 73 20 65 78 65 63 75 74 65 64 20 61 6E t is executed an
40000000001414B0 64 20 74 68 65 20 69 66 20 63 6F 6D 6D 61 6E 64 d the if command
40000000001414C0 20 63 6F 6D 70 6C 65 74 65 73 2E 20 20 4F 74 68  completes.  Oth
40000000001414D0 65 72 77 69 73 65 2C 0A 20 20 20 20 74 68 65 20 erwise,.    the 
40000000001414E0 60 65 6C 73 65 20 43 4F 4D 4D 41 4E 44 53 27 20 `else COMMANDS' 
40000000001414F0 6C 69 73 74 20 69 73 20 65 78 65 63 75 74 65 64 list is executed
4000000000141500 2C 20 69 66 20 70 72 65 73 65 6E 74 2E 20 20 54 , if present.  T
4000000000141510 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6F he exit status o
4000000000141520 66 20 74 68 65 0A 20 20 20 20 65 6E 74 69 72 65 f the.    entire
4000000000141530 20 63 6F 6E 73 74 72 75 63 74 20 69 73 20 74 68  construct is th
4000000000141540 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6F 66 e exit status of
4000000000141550 20 74 68 65 20 6C 61 73 74 20 63 6F 6D 6D 61 6E  the last comman
4000000000141560 64 20 65 78 65 63 75 74 65 64 2C 20 6F 72 20 7A d executed, or z
4000000000141570 65 72 6F 0A 20 20 20 20 69 66 20 6E 6F 20 63 6F ero.    if no co
4000000000141580 6E 64 69 74 69 6F 6E 20 74 65 73 74 65 64 20 74 ndition tested t
4000000000141590 72 75 65 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 rue..    .    Ex
40000000001415A0 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 it Status:.    R
40000000001415B0 65 74 75 72 6E 73 20 74 68 65 20 73 74 61 74 75 eturns the statu
40000000001415C0 73 20 6F 66 20 74 68 65 20 6C 61 73 74 20 63 6F s of the last co
40000000001415D0 6D 6D 61 6E 64 20 65 78 65 63 75 74 65 64 2E 00 mmand executed..
40000000001415E0 45 78 65 63 75 74 65 20 63 6F 6D 6D 61 6E 64 73 Execute commands
40000000001415F0 20 62 61 73 65 64 20 6F 6E 20 70 61 74 74 65 72  based on patter
4000000000141600 6E 20 6D 61 74 63 68 69 6E 67 2E 0A 20 20 20 20 n matching..    
4000000000141610 0A 20 20 20 20 53 65 6C 65 63 74 69 76 65 6C 79 .    Selectively
4000000000141620 20 65 78 65 63 75 74 65 20 43 4F 4D 4D 41 4E 44  execute COMMAND
4000000000141630 53 20 62 61 73 65 64 20 75 70 6F 6E 20 57 4F 52 S based upon WOR
4000000000141640 44 20 6D 61 74 63 68 69 6E 67 20 50 41 54 54 45 D matching PATTE
4000000000141650 52 4E 2E 20 20 54 68 65 0A 20 20 20 20 60 7C 27 RN.  The.    `|'
4000000000141660 20 69 73 20 75 73 65 64 20 74 6F 20 73 65 70 61  is used to sepa
4000000000141670 72 61 74 65 20 6D 75 6C 74 69 70 6C 65 20 70 61 rate multiple pa
4000000000141680 74 74 65 72 6E 73 2E 0A 20 20 20 20 0A 20 20 20 tterns..    .   
4000000000141690 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20  Exit Status:.  
40000000001416A0 20 20 52 65 74 75 72 6E 73 20 74 68 65 20 73 74   Returns the st
40000000001416B0 61 74 75 73 20 6F 66 20 74 68 65 20 6C 61 73 74 atus of the last
40000000001416C0 20 63 6F 6D 6D 61 6E 64 20 65 78 65 63 75 74 65  command execute
40000000001416D0 64 2E 00 00 00 00 00 00 52 65 70 6F 72 74 20 74 d.......Report t
40000000001416E0 69 6D 65 20 63 6F 6E 73 75 6D 65 64 20 62 79 20 ime consumed by 
40000000001416F0 70 69 70 65 6C 69 6E 65 27 73 20 65 78 65 63 75 pipeline's execu
4000000000141700 74 69 6F 6E 2E 0A 20 20 20 20 0A 20 20 20 20 45 tion..    .    E
4000000000141710 78 65 63 75 74 65 20 50 49 50 45 4C 49 4E 45 20 xecute PIPELINE 
4000000000141720 61 6E 64 20 70 72 69 6E 74 20 61 20 73 75 6D 6D and print a summ
4000000000141730 61 72 79 20 6F 66 20 74 68 65 20 72 65 61 6C 20 ary of the real 
4000000000141740 74 69 6D 65 2C 20 75 73 65 72 20 43 50 55 20 74 time, user CPU t
4000000000141750 69 6D 65 2C 0A 20 20 20 20 61 6E 64 20 73 79 73 ime,.    and sys
4000000000141760 74 65 6D 20 43 50 55 20 74 69 6D 65 20 73 70 65 tem CPU time spe
4000000000141770 6E 74 20 65 78 65 63 75 74 69 6E 67 20 50 49 50 nt executing PIP
4000000000141780 45 4C 49 4E 45 20 77 68 65 6E 20 69 74 20 74 65 ELINE when it te
4000000000141790 72 6D 69 6E 61 74 65 73 2E 0A 20 20 20 20 0A 20 rminates..    . 
40000000001417A0 20 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20    Options:.    
40000000001417B0 20 20 2D 70 09 70 72 69 6E 74 20 74 68 65 20 74   -p.print the t
40000000001417C0 69 6D 69 6E 67 20 73 75 6D 6D 61 72 79 20 69 6E iming summary in
40000000001417D0 20 74 68 65 20 70 6F 72 74 61 62 6C 65 20 50 6F  the portable Po
40000000001417E0 73 69 78 20 66 6F 72 6D 61 74 0A 20 20 20 20 0A six format.    .
40000000001417F0 20 20 20 20 54 68 65 20 76 61 6C 75 65 20 6F 66     The value of
4000000000141800 20 74 68 65 20 54 49 4D 45 46 4F 52 4D 41 54 20  the TIMEFORMAT 
4000000000141810 76 61 72 69 61 62 6C 65 20 69 73 20 75 73 65 64 variable is used
4000000000141820 20 61 73 20 74 68 65 20 6F 75 74 70 75 74 20 66  as the output f
4000000000141830 6F 72 6D 61 74 2E 0A 20 20 20 20 0A 20 20 20 20 ormat..    .    
4000000000141840 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 Exit Status:.   
4000000000141850 20 54 68 65 20 72 65 74 75 72 6E 20 73 74 61 74  The return stat
4000000000141860 75 73 20 69 73 20 74 68 65 20 72 65 74 75 72 6E us is the return
4000000000141870 20 73 74 61 74 75 73 20 6F 66 20 50 49 50 45 4C  status of PIPEL
4000000000141880 49 4E 45 2E 00 00 00 00 53 65 6C 65 63 74 20 77 INE.....Select w
4000000000141890 6F 72 64 73 20 66 72 6F 6D 20 61 20 6C 69 73 74 ords from a list
40000000001418A0 20 61 6E 64 20 65 78 65 63 75 74 65 20 63 6F 6D  and execute com
40000000001418B0 6D 61 6E 64 73 2E 0A 20 20 20 20 0A 20 20 20 20 mands..    .    
40000000001418C0 54 68 65 20 57 4F 52 44 53 20 61 72 65 20 65 78 The WORDS are ex
40000000001418D0 70 61 6E 64 65 64 2C 20 67 65 6E 65 72 61 74 69 panded, generati
40000000001418E0 6E 67 20 61 20 6C 69 73 74 20 6F 66 20 77 6F 72 ng a list of wor
40000000001418F0 64 73 2E 20 20 54 68 65 0A 20 20 20 20 73 65 74 ds.  The.    set
4000000000141900 20 6F 66 20 65 78 70 61 6E 64 65 64 20 77 6F 72  of expanded wor
4000000000141910 64 73 20 69 73 20 70 72 69 6E 74 65 64 20 6F 6E ds is printed on
4000000000141920 20 74 68 65 20 73 74 61 6E 64 61 72 64 20 65 72  the standard er
4000000000141930 72 6F 72 2C 20 65 61 63 68 0A 20 20 20 20 70 72 ror, each.    pr
4000000000141940 65 63 65 64 65 64 20 62 79 20 61 20 6E 75 6D 62 eceded by a numb
4000000000141950 65 72 2E 20 20 49 66 20 60 69 6E 20 57 4F 52 44 er.  If `in WORD
4000000000141960 53 27 20 69 73 20 6E 6F 74 20 70 72 65 73 65 6E S' is not presen
4000000000141970 74 2C 20 60 69 6E 20 22 24 40 22 27 0A 20 20 20 t, `in "$@"'.   
4000000000141980 20 69 73 20 61 73 73 75 6D 65 64 2E 20 20 54 68  is assumed.  Th
4000000000141990 65 20 50 53 33 20 70 72 6F 6D 70 74 20 69 73 20 e PS3 prompt is 
40000000001419A0 74 68 65 6E 20 64 69 73 70 6C 61 79 65 64 20 61 then displayed a
40000000001419B0 6E 64 20 61 20 6C 69 6E 65 20 72 65 61 64 0A 20 nd a line read. 
40000000001419C0 20 20 20 66 72 6F 6D 20 74 68 65 20 73 74 61 6E    from the stan
40000000001419D0 64 61 72 64 20 69 6E 70 75 74 2E 20 20 49 66 20 dard input.  If 
40000000001419E0 74 68 65 20 6C 69 6E 65 20 63 6F 6E 73 69 73 74 the line consist
40000000001419F0 73 20 6F 66 20 74 68 65 20 6E 75 6D 62 65 72 0A s of the number.
4000000000141A00 20 20 20 20 63 6F 72 72 65 73 70 6F 6E 64 69 6E     correspondin
4000000000141A10 67 20 74 6F 20 6F 6E 65 20 6F 66 20 74 68 65 20 g to one of the 
4000000000141A20 64 69 73 70 6C 61 79 65 64 20 77 6F 72 64 73 2C displayed words,
4000000000141A30 20 74 68 65 6E 20 4E 41 4D 45 20 69 73 20 73 65  then NAME is se
4000000000141A40 74 0A 20 20 20 20 74 6F 20 74 68 61 74 20 77 6F t.    to that wo
4000000000141A50 72 64 2E 20 20 49 66 20 74 68 65 20 6C 69 6E 65 rd.  If the line
4000000000141A60 20 69 73 20 65 6D 70 74 79 2C 20 57 4F 52 44 53  is empty, WORDS
4000000000141A70 20 61 6E 64 20 74 68 65 20 70 72 6F 6D 70 74 20  and the prompt 
4000000000141A80 61 72 65 0A 20 20 20 20 72 65 64 69 73 70 6C 61 are.    redispla
4000000000141A90 79 65 64 2E 20 20 49 66 20 45 4F 46 20 69 73 20 yed.  If EOF is 
4000000000141AA0 72 65 61 64 2C 20 74 68 65 20 63 6F 6D 6D 61 6E read, the comman
4000000000141AB0 64 20 63 6F 6D 70 6C 65 74 65 73 2E 20 20 41 6E d completes.  An
4000000000141AC0 79 20 6F 74 68 65 72 0A 20 20 20 20 76 61 6C 75 y other.    valu
4000000000141AD0 65 20 72 65 61 64 20 63 61 75 73 65 73 20 4E 41 e read causes NA
4000000000141AE0 4D 45 20 74 6F 20 62 65 20 73 65 74 20 74 6F 20 ME to be set to 
4000000000141AF0 6E 75 6C 6C 2E 20 20 54 68 65 20 6C 69 6E 65 20 null.  The line 
4000000000141B00 72 65 61 64 20 69 73 20 73 61 76 65 64 0A 20 20 read is saved.  
4000000000141B10 20 20 69 6E 20 74 68 65 20 76 61 72 69 61 62 6C   in the variabl
4000000000141B20 65 20 52 45 50 4C 59 2E 20 20 43 4F 4D 4D 41 4E e REPLY.  COMMAN
4000000000141B30 44 53 20 61 72 65 20 65 78 65 63 75 74 65 64 20 DS are executed 
4000000000141B40 61 66 74 65 72 20 65 61 63 68 20 73 65 6C 65 63 after each selec
4000000000141B50 74 69 6F 6E 0A 20 20 20 20 75 6E 74 69 6C 20 61 tion.    until a
4000000000141B60 20 62 72 65 61 6B 20 63 6F 6D 6D 61 6E 64 20 69  break command i
4000000000141B70 73 20 65 78 65 63 75 74 65 64 2E 0A 20 20 20 20 s executed..    
4000000000141B80 0A 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 .    Exit Status
4000000000141B90 3A 0A 20 20 20 20 52 65 74 75 72 6E 73 20 74 68 :.    Returns th
4000000000141BA0 65 20 73 74 61 74 75 73 20 6F 66 20 74 68 65 20 e status of the 
4000000000141BB0 6C 61 73 74 20 63 6F 6D 6D 61 6E 64 20 65 78 65 last command exe
4000000000141BC0 63 75 74 65 64 2E 00 00 41 72 69 74 68 6D 65 74 cuted...Arithmet
4000000000141BD0 69 63 20 66 6F 72 20 6C 6F 6F 70 2E 0A 20 20 20 ic for loop..   
4000000000141BE0 20 0A 20 20 20 20 45 71 75 69 76 61 6C 65 6E 74  .    Equivalent
4000000000141BF0 20 74 6F 0A 20 20 20 20 09 28 28 20 45 58 50 31  to.    .(( EXP1
4000000000141C00 20 29 29 0A 20 20 20 20 09 77 68 69 6C 65 20 28  )).    .while (
4000000000141C10 28 20 45 58 50 32 20 29 29 3B 20 64 6F 0A 20 20 ( EXP2 )); do.  
4000000000141C20 20 20 09 09 43 4F 4D 4D 41 4E 44 53 0A 20 20 20   ..COMMANDS.   
4000000000141C30 20 09 09 28 28 20 45 58 50 33 20 29 29 0A 20 20  ..(( EXP3 )).  
4000000000141C40 20 20 09 64 6F 6E 65 0A 20 20 20 20 45 58 50 31   .done.    EXP1
4000000000141C50 2C 20 45 58 50 32 2C 20 61 6E 64 20 45 58 50 33 , EXP2, and EXP3
4000000000141C60 20 61 72 65 20 61 72 69 74 68 6D 65 74 69 63 20  are arithmetic 
4000000000141C70 65 78 70 72 65 73 73 69 6F 6E 73 2E 20 20 49 66 expressions.  If
4000000000141C80 20 61 6E 79 20 65 78 70 72 65 73 73 69 6F 6E 20  any expression 
4000000000141C90 69 73 0A 20 20 20 20 6F 6D 69 74 74 65 64 2C 20 is.    omitted, 
4000000000141CA0 69 74 20 62 65 68 61 76 65 73 20 61 73 20 69 66 it behaves as if
4000000000141CB0 20 69 74 20 65 76 61 6C 75 61 74 65 73 20 74 6F  it evaluates to
4000000000141CC0 20 31 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69  1..    .    Exi
4000000000141CD0 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 t Status:.    Re
4000000000141CE0 74 75 72 6E 73 20 74 68 65 20 73 74 61 74 75 73 turns the status
4000000000141CF0 20 6F 66 20 74 68 65 20 6C 61 73 74 20 63 6F 6D  of the last com
4000000000141D00 6D 61 6E 64 20 65 78 65 63 75 74 65 64 2E 00 00 mand executed...
4000000000141D10 45 78 65 63 75 74 65 20 63 6F 6D 6D 61 6E 64 73 Execute commands
4000000000141D20 20 66 6F 72 20 65 61 63 68 20 6D 65 6D 62 65 72  for each member
4000000000141D30 20 69 6E 20 61 20 6C 69 73 74 2E 0A 20 20 20 20  in a list..    
4000000000141D40 0A 20 20 20 20 54 68 65 20 60 66 6F 72 27 20 6C .    The `for' l
4000000000141D50 6F 6F 70 20 65 78 65 63 75 74 65 73 20 61 20 73 oop executes a s
4000000000141D60 65 71 75 65 6E 63 65 20 6F 66 20 63 6F 6D 6D 61 equence of comma
4000000000141D70 6E 64 73 20 66 6F 72 20 65 61 63 68 20 6D 65 6D nds for each mem
4000000000141D80 62 65 72 20 69 6E 20 61 0A 20 20 20 20 6C 69 73 ber in a.    lis
4000000000141D90 74 20 6F 66 20 69 74 65 6D 73 2E 20 20 49 66 20 t of items.  If 
4000000000141DA0 60 69 6E 20 57 4F 52 44 53 20 2E 2E 2E 3B 27 20 `in WORDS ...;' 
4000000000141DB0 69 73 20 6E 6F 74 20 70 72 65 73 65 6E 74 2C 20 is not present, 
4000000000141DC0 74 68 65 6E 20 60 69 6E 20 22 24 40 22 27 20 69 then `in "$@"' i
4000000000141DD0 73 0A 20 20 20 20 61 73 73 75 6D 65 64 2E 20 20 s.    assumed.  
4000000000141DE0 46 6F 72 20 65 61 63 68 20 65 6C 65 6D 65 6E 74 For each element
4000000000141DF0 20 69 6E 20 57 4F 52 44 53 2C 20 4E 41 4D 45 20  in WORDS, NAME 
4000000000141E00 69 73 20 73 65 74 20 74 6F 20 74 68 61 74 20 65 is set to that e
4000000000141E10 6C 65 6D 65 6E 74 2C 20 61 6E 64 0A 20 20 20 20 lement, and.    
4000000000141E20 74 68 65 20 43 4F 4D 4D 41 4E 44 53 20 61 72 65 the COMMANDS are
4000000000141E30 20 65 78 65 63 75 74 65 64 2E 0A 20 20 20 20 0A  executed..    .
4000000000141E40 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3A     Exit Status:
4000000000141E50 0A 20 20 20 20 52 65 74 75 72 6E 73 20 74 68 65 .    Returns the
4000000000141E60 20 73 74 61 74 75 73 20 6F 66 20 74 68 65 20 6C  status of the l
4000000000141E70 61 73 74 20 63 6F 6D 6D 61 6E 64 20 65 78 65 63 ast command exec
4000000000141E80 75 74 65 64 2E 00 00 00 57 61 69 74 20 66 6F 72 uted....Wait for
4000000000141E90 20 6A 6F 62 20 63 6F 6D 70 6C 65 74 69 6F 6E 20  job completion 
4000000000141EA0 61 6E 64 20 72 65 74 75 72 6E 20 65 78 69 74 20 and return exit 
4000000000141EB0 73 74 61 74 75 73 2E 0A 20 20 20 20 0A 20 20 20 status..    .   
4000000000141EC0 20 57 61 69 74 73 20 66 6F 72 20 74 68 65 20 70  Waits for the p
4000000000141ED0 72 6F 63 65 73 73 20 69 64 65 6E 74 69 66 69 65 rocess identifie
4000000000141EE0 64 20 62 79 20 49 44 2C 20 77 68 69 63 68 20 6D d by ID, which m
4000000000141EF0 61 79 20 62 65 20 61 20 70 72 6F 63 65 73 73 20 ay be a process 
4000000000141F00 49 44 20 6F 72 20 61 0A 20 20 20 20 6A 6F 62 20 ID or a.    job 
4000000000141F10 73 70 65 63 69 66 69 63 61 74 69 6F 6E 2C 20 61 specification, a
4000000000141F20 6E 64 20 72 65 70 6F 72 74 73 20 69 74 73 20 74 nd reports its t
4000000000141F30 65 72 6D 69 6E 61 74 69 6F 6E 20 73 74 61 74 75 ermination statu
4000000000141F40 73 2E 20 20 49 66 20 49 44 20 69 73 20 6E 6F 74 s.  If ID is not
4000000000141F50 0A 20 20 20 20 67 69 76 65 6E 2C 20 77 61 69 74 .    given, wait
4000000000141F60 73 20 66 6F 72 20 61 6C 6C 20 63 75 72 72 65 6E s for all curren
4000000000141F70 74 6C 79 20 61 63 74 69 76 65 20 63 68 69 6C 64 tly active child
4000000000141F80 20 70 72 6F 63 65 73 73 65 73 2C 20 61 6E 64 20  processes, and 
4000000000141F90 74 68 65 20 72 65 74 75 72 6E 0A 20 20 20 20 73 the return.    s
4000000000141FA0 74 61 74 75 73 20 69 73 20 7A 65 72 6F 2E 20 20 tatus is zero.  
4000000000141FB0 49 66 20 49 44 20 69 73 20 61 20 61 20 6A 6F 62 If ID is a a job
4000000000141FC0 20 73 70 65 63 69 66 69 63 61 74 69 6F 6E 2C 20  specification, 
4000000000141FD0 77 61 69 74 73 20 66 6F 72 20 61 6C 6C 20 70 72 waits for all pr
4000000000141FE0 6F 63 65 73 73 65 73 0A 20 20 20 20 69 6E 20 74 ocesses.    in t
4000000000141FF0 68 65 20 6A 6F 62 27 73 20 70 69 70 65 6C 69 6E he job's pipelin
4000000000142000 65 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 e..    .    Exit
4000000000142010 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 74  Status:.    Ret
4000000000142020 75 72 6E 73 20 74 68 65 20 73 74 61 74 75 73 20 urns the status 
4000000000142030 6F 66 20 49 44 3B 20 66 61 69 6C 73 20 69 66 20 of ID; fails if 
4000000000142040 49 44 20 69 73 20 69 6E 76 61 6C 69 64 20 6F 72 ID is invalid or
4000000000142050 20 61 6E 20 69 6E 76 61 6C 69 64 20 6F 70 74 69  an invalid opti
4000000000142060 6F 6E 20 69 73 0A 20 20 20 20 67 69 76 65 6E 2E on is.    given.
4000000000142070 00 00 00 00 00 00 00 00 44 69 73 70 6C 61 79 20 ........Display 
4000000000142080 6F 72 20 73 65 74 20 66 69 6C 65 20 6D 6F 64 65 or set file mode
4000000000142090 20 6D 61 73 6B 2E 0A 20 20 20 20 0A 20 20 20 20  mask..    .    
40000000001420A0 53 65 74 73 20 74 68 65 20 75 73 65 72 20 66 69 Sets the user fi
40000000001420B0 6C 65 2D 63 72 65 61 74 69 6F 6E 20 6D 61 73 6B le-creation mask
40000000001420C0 20 74 6F 20 4D 4F 44 45 2E 20 20 49 66 20 4D 4F  to MODE.  If MO
40000000001420D0 44 45 20 69 73 20 6F 6D 69 74 74 65 64 2C 20 70 DE is omitted, p
40000000001420E0 72 69 6E 74 73 0A 20 20 20 20 74 68 65 20 63 75 rints.    the cu
40000000001420F0 72 72 65 6E 74 20 76 61 6C 75 65 20 6F 66 20 74 rrent value of t
4000000000142100 68 65 20 6D 61 73 6B 2E 0A 20 20 20 20 0A 20 20 he mask..    .  
4000000000142110 20 20 49 66 20 4D 4F 44 45 20 62 65 67 69 6E 73   If MODE begins
4000000000142120 20 77 69 74 68 20 61 20 64 69 67 69 74 2C 20 69  with a digit, i
4000000000142130 74 20 69 73 20 69 6E 74 65 72 70 72 65 74 65 64 t is interpreted
4000000000142140 20 61 73 20 61 6E 20 6F 63 74 61 6C 20 6E 75 6D  as an octal num
4000000000142150 62 65 72 3B 0A 20 20 20 20 6F 74 68 65 72 77 69 ber;.    otherwi
4000000000142160 73 65 20 69 74 20 69 73 20 61 20 73 79 6D 62 6F se it is a symbo
4000000000142170 6C 69 63 20 6D 6F 64 65 20 73 74 72 69 6E 67 20 lic mode string 
4000000000142180 6C 69 6B 65 20 74 68 61 74 20 61 63 63 65 70 74 like that accept
4000000000142190 65 64 20 62 79 20 63 68 6D 6F 64 28 31 29 2E 0A ed by chmod(1)..
40000000001421A0 20 20 20 20 0A 20 20 20 20 4F 70 74 69 6F 6E 73     .    Options
40000000001421B0 3A 0A 20 20 20 20 20 20 2D 70 09 69 66 20 4D 4F :.      -p.if MO
40000000001421C0 44 45 20 69 73 20 6F 6D 69 74 74 65 64 2C 20 6F DE is omitted, o
40000000001421D0 75 74 70 75 74 20 69 6E 20 61 20 66 6F 72 6D 20 utput in a form 
40000000001421E0 74 68 61 74 20 6D 61 79 20 62 65 20 72 65 75 73 that may be reus
40000000001421F0 65 64 20 61 73 20 69 6E 70 75 74 0A 20 20 20 20 ed as input.    
4000000000142200 20 20 2D 53 09 6D 61 6B 65 73 20 74 68 65 20 6F   -S.makes the o
4000000000142210 75 74 70 75 74 20 73 79 6D 62 6F 6C 69 63 3B 20 utput symbolic; 
4000000000142220 6F 74 68 65 72 77 69 73 65 20 61 6E 20 6F 63 74 otherwise an oct
4000000000142230 61 6C 20 6E 75 6D 62 65 72 20 69 73 20 6F 75 74 al number is out
4000000000142240 70 75 74 0A 20 20 20 20 0A 20 20 20 20 45 78 69 put.    .    Exi
4000000000142250 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 t Status:.    Re
4000000000142260 74 75 72 6E 73 20 73 75 63 63 65 73 73 20 75 6E turns success un
4000000000142270 6C 65 73 73 20 4D 4F 44 45 20 69 73 20 69 6E 76 less MODE is inv
4000000000142280 61 6C 69 64 20 6F 72 20 61 6E 20 69 6E 76 61 6C alid or an inval
4000000000142290 69 64 20 6F 70 74 69 6F 6E 20 69 73 20 67 69 76 id option is giv
40000000001422A0 65 6E 2E 00 00 00 00 00 4D 6F 64 69 66 79 20 73 en......Modify s
40000000001422B0 68 65 6C 6C 20 72 65 73 6F 75 72 63 65 20 6C 69 hell resource li
40000000001422C0 6D 69 74 73 2E 0A 20 20 20 20 0A 20 20 20 20 50 mits..    .    P
40000000001422D0 72 6F 76 69 64 65 73 20 63 6F 6E 74 72 6F 6C 20 rovides control 
40000000001422E0 6F 76 65 72 20 74 68 65 20 72 65 73 6F 75 72 63 over the resourc
40000000001422F0 65 73 20 61 76 61 69 6C 61 62 6C 65 20 74 6F 20 es available to 
4000000000142300 74 68 65 20 73 68 65 6C 6C 20 61 6E 64 20 70 72 the shell and pr
4000000000142310 6F 63 65 73 73 65 73 0A 20 20 20 20 69 74 20 63 ocesses.    it c
4000000000142320 72 65 61 74 65 73 2C 20 6F 6E 20 73 79 73 74 65 reates, on syste
4000000000142330 6D 73 20 74 68 61 74 20 61 6C 6C 6F 77 20 73 75 ms that allow su
4000000000142340 63 68 20 63 6F 6E 74 72 6F 6C 2E 0A 20 20 20 20 ch control..    
4000000000142350 0A 20 20 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 .    Options:.  
4000000000142360 20 20 20 20 2D 53 09 75 73 65 20 74 68 65 20 60     -S.use the `
4000000000142370 73 6F 66 74 27 20 72 65 73 6F 75 72 63 65 20 6C soft' resource l
4000000000142380 69 6D 69 74 0A 20 20 20 20 20 20 2D 48 09 75 73 imit.      -H.us
4000000000142390 65 20 74 68 65 20 60 68 61 72 64 27 20 72 65 73 e the `hard' res
40000000001423A0 6F 75 72 63 65 20 6C 69 6D 69 74 0A 20 20 20 20 ource limit.    
40000000001423B0 20 20 2D 61 09 61 6C 6C 20 63 75 72 72 65 6E 74   -a.all current
40000000001423C0 20 6C 69 6D 69 74 73 20 61 72 65 20 72 65 70 6F  limits are repo
40000000001423D0 72 74 65 64 0A 20 20 20 20 20 20 2D 62 09 74 68 rted.      -b.th
40000000001423E0 65 20 73 6F 63 6B 65 74 20 62 75 66 66 65 72 20 e socket buffer 
40000000001423F0 73 69 7A 65 0A 20 20 20 20 20 20 2D 63 09 74 68 size.      -c.th
4000000000142400 65 20 6D 61 78 69 6D 75 6D 20 73 69 7A 65 20 6F e maximum size o
4000000000142410 66 20 63 6F 72 65 20 66 69 6C 65 73 20 63 72 65 f core files cre
4000000000142420 61 74 65 64 0A 20 20 20 20 20 20 2D 64 09 74 68 ated.      -d.th
4000000000142430 65 20 6D 61 78 69 6D 75 6D 20 73 69 7A 65 20 6F e maximum size o
4000000000142440 66 20 61 20 70 72 6F 63 65 73 73 27 73 20 64 61 f a process's da
4000000000142450 74 61 20 73 65 67 6D 65 6E 74 0A 20 20 20 20 20 ta segment.     
4000000000142460 20 2D 65 09 74 68 65 20 6D 61 78 69 6D 75 6D 20  -e.the maximum 
4000000000142470 73 63 68 65 64 75 6C 69 6E 67 20 70 72 69 6F 72 scheduling prior
4000000000142480 69 74 79 20 28 60 6E 69 63 65 27 29 0A 20 20 20 ity (`nice').   
4000000000142490 20 20 20 2D 66 09 74 68 65 20 6D 61 78 69 6D 75    -f.the maximu
40000000001424A0 6D 20 73 69 7A 65 20 6F 66 20 66 69 6C 65 73 20 m size of files 
40000000001424B0 77 72 69 74 74 65 6E 20 62 79 20 74 68 65 20 73 written by the s
40000000001424C0 68 65 6C 6C 20 61 6E 64 20 69 74 73 20 63 68 69 hell and its chi
40000000001424D0 6C 64 72 65 6E 0A 20 20 20 20 20 20 2D 69 09 74 ldren.      -i.t
40000000001424E0 68 65 20 6D 61 78 69 6D 75 6D 20 6E 75 6D 62 65 he maximum numbe
40000000001424F0 72 20 6F 66 20 70 65 6E 64 69 6E 67 20 73 69 67 r of pending sig
4000000000142500 6E 61 6C 73 0A 20 20 20 20 20 20 2D 6C 09 74 68 nals.      -l.th
4000000000142510 65 20 6D 61 78 69 6D 75 6D 20 73 69 7A 65 20 61 e maximum size a
4000000000142520 20 70 72 6F 63 65 73 73 20 6D 61 79 20 6C 6F 63  process may loc
4000000000142530 6B 20 69 6E 74 6F 20 6D 65 6D 6F 72 79 0A 20 20 k into memory.  
4000000000142540 20 20 20 20 2D 6D 09 74 68 65 20 6D 61 78 69 6D     -m.the maxim
4000000000142550 75 6D 20 72 65 73 69 64 65 6E 74 20 73 65 74 20 um resident set 
4000000000142560 73 69 7A 65 0A 20 20 20 20 20 20 2D 6E 09 74 68 size.      -n.th
4000000000142570 65 20 6D 61 78 69 6D 75 6D 20 6E 75 6D 62 65 72 e maximum number
4000000000142580 20 6F 66 20 6F 70 65 6E 20 66 69 6C 65 20 64 65  of open file de
4000000000142590 73 63 72 69 70 74 6F 72 73 0A 20 20 20 20 20 20 scriptors.      
40000000001425A0 2D 70 09 74 68 65 20 70 69 70 65 20 62 75 66 66 -p.the pipe buff
40000000001425B0 65 72 20 73 69 7A 65 0A 20 20 20 20 20 20 2D 71 er size.      -q
40000000001425C0 09 74 68 65 20 6D 61 78 69 6D 75 6D 20 6E 75 6D .the maximum num
40000000001425D0 62 65 72 20 6F 66 20 62 79 74 65 73 20 69 6E 20 ber of bytes in 
40000000001425E0 50 4F 53 49 58 20 6D 65 73 73 61 67 65 20 71 75 POSIX message qu
40000000001425F0 65 75 65 73 0A 20 20 20 20 20 20 2D 72 09 74 68 eues.      -r.th
4000000000142600 65 20 6D 61 78 69 6D 75 6D 20 72 65 61 6C 2D 74 e maximum real-t
4000000000142610 69 6D 65 20 73 63 68 65 64 75 6C 69 6E 67 20 70 ime scheduling p
4000000000142620 72 69 6F 72 69 74 79 0A 20 20 20 20 20 20 2D 73 riority.      -s
4000000000142630 09 74 68 65 20 6D 61 78 69 6D 75 6D 20 73 74 61 .the maximum sta
4000000000142640 63 6B 20 73 69 7A 65 0A 20 20 20 20 20 20 2D 74 ck size.      -t
4000000000142650 09 74 68 65 20 6D 61 78 69 6D 75 6D 20 61 6D 6F .the maximum amo
4000000000142660 75 6E 74 20 6F 66 20 63 70 75 20 74 69 6D 65 20 unt of cpu time 
4000000000142670 69 6E 20 73 65 63 6F 6E 64 73 0A 20 20 20 20 20 in seconds.     
4000000000142680 20 2D 75 09 74 68 65 20 6D 61 78 69 6D 75 6D 20  -u.the maximum 
4000000000142690 6E 75 6D 62 65 72 20 6F 66 20 75 73 65 72 20 70 number of user p
40000000001426A0 72 6F 63 65 73 73 65 73 0A 20 20 20 20 20 20 2D rocesses.      -
40000000001426B0 76 09 74 68 65 20 73 69 7A 65 20 6F 66 20 76 69 v.the size of vi
40000000001426C0 72 74 75 61 6C 20 6D 65 6D 6F 72 79 0A 20 20 20 rtual memory.   
40000000001426D0 20 20 20 2D 78 09 74 68 65 20 6D 61 78 69 6D 75    -x.the maximu
40000000001426E0 6D 20 6E 75 6D 62 65 72 20 6F 66 20 66 69 6C 65 m number of file
40000000001426F0 20 6C 6F 63 6B 73 0A 20 20 20 20 0A 20 20 20 20  locks.    .    
4000000000142700 49 66 20 4C 49 4D 49 54 20 69 73 20 67 69 76 65 If LIMIT is give
4000000000142710 6E 2C 20 69 74 20 69 73 20 74 68 65 20 6E 65 77 n, it is the new
4000000000142720 20 76 61 6C 75 65 20 6F 66 20 74 68 65 20 73 70  value of the sp
4000000000142730 65 63 69 66 69 65 64 20 72 65 73 6F 75 72 63 65 ecified resource
4000000000142740 3B 20 74 68 65 0A 20 20 20 20 73 70 65 63 69 61 ; the.    specia
4000000000142750 6C 20 4C 49 4D 49 54 20 76 61 6C 75 65 73 20 60 l LIMIT values `
4000000000142760 73 6F 66 74 27 2C 20 60 68 61 72 64 27 2C 20 61 soft', `hard', a
4000000000142770 6E 64 20 60 75 6E 6C 69 6D 69 74 65 64 27 20 73 nd `unlimited' s
4000000000142780 74 61 6E 64 20 66 6F 72 20 74 68 65 0A 20 20 20 tand for the.   
4000000000142790 20 63 75 72 72 65 6E 74 20 73 6F 66 74 20 6C 69  current soft li
40000000001427A0 6D 69 74 2C 20 74 68 65 20 63 75 72 72 65 6E 74 mit, the current
40000000001427B0 20 68 61 72 64 20 6C 69 6D 69 74 2C 20 61 6E 64  hard limit, and
40000000001427C0 20 6E 6F 20 6C 69 6D 69 74 2C 20 72 65 73 70 65  no limit, respe
40000000001427D0 63 74 69 76 65 6C 79 2E 0A 20 20 20 20 4F 74 68 ctively..    Oth
40000000001427E0 65 72 77 69 73 65 2C 20 74 68 65 20 63 75 72 72 erwise, the curr
40000000001427F0 65 6E 74 20 76 61 6C 75 65 20 6F 66 20 74 68 65 ent value of the
4000000000142800 20 73 70 65 63 69 66 69 65 64 20 72 65 73 6F 75  specified resou
4000000000142810 72 63 65 20 69 73 20 70 72 69 6E 74 65 64 2E 20 rce is printed. 
4000000000142820 20 49 66 0A 20 20 20 20 6E 6F 20 6F 70 74 69 6F  If.    no optio
4000000000142830 6E 20 69 73 20 67 69 76 65 6E 2C 20 74 68 65 6E n is given, then
4000000000142840 20 2D 66 20 69 73 20 61 73 73 75 6D 65 64 2E 0A  -f is assumed..
4000000000142850 20 20 20 20 0A 20 20 20 20 56 61 6C 75 65 73 20     .    Values 
4000000000142860 61 72 65 20 69 6E 20 31 30 32 34 2D 62 79 74 65 are in 1024-byte
4000000000142870 20 69 6E 63 72 65 6D 65 6E 74 73 2C 20 65 78 63  increments, exc
4000000000142880 65 70 74 20 66 6F 72 20 2D 74 2C 20 77 68 69 63 ept for -t, whic
4000000000142890 68 20 69 73 20 69 6E 20 73 65 63 6F 6E 64 73 2C h is in seconds,
40000000001428A0 0A 20 20 20 20 2D 70 2C 20 77 68 69 63 68 20 69 .    -p, which i
40000000001428B0 73 20 69 6E 20 69 6E 63 72 65 6D 65 6E 74 73 20 s in increments 
40000000001428C0 6F 66 20 35 31 32 20 62 79 74 65 73 2C 20 61 6E of 512 bytes, an
40000000001428D0 64 20 2D 75 2C 20 77 68 69 63 68 20 69 73 20 61 d -u, which is a
40000000001428E0 6E 20 75 6E 73 63 61 6C 65 64 0A 20 20 20 20 6E n unscaled.    n
40000000001428F0 75 6D 62 65 72 20 6F 66 20 70 72 6F 63 65 73 73 umber of process
4000000000142900 65 73 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 es..    .    Exi
4000000000142910 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 t Status:.    Re
4000000000142920 74 75 72 6E 73 20 73 75 63 63 65 73 73 20 75 6E turns success un
4000000000142930 6C 65 73 73 20 61 6E 20 69 6E 76 61 6C 69 64 20 less an invalid 
4000000000142940 6F 70 74 69 6F 6E 20 69 73 20 73 75 70 70 6C 69 option is suppli
4000000000142950 65 64 20 6F 72 20 61 6E 20 65 72 72 6F 72 20 6F ed or an error o
4000000000142960 63 63 75 72 73 2E 00 00 44 69 73 70 6C 61 79 20 ccurs...Display 
4000000000142970 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61 62 6F 75 information abou
4000000000142980 74 20 63 6F 6D 6D 61 6E 64 20 74 79 70 65 2E 0A t command type..
4000000000142990 20 20 20 20 0A 20 20 20 20 46 6F 72 20 65 61 63     .    For eac
40000000001429A0 68 20 4E 41 4D 45 2C 20 69 6E 64 69 63 61 74 65 h NAME, indicate
40000000001429B0 20 68 6F 77 20 69 74 20 77 6F 75 6C 64 20 62 65  how it would be
40000000001429C0 20 69 6E 74 65 72 70 72 65 74 65 64 20 69 66 20  interpreted if 
40000000001429D0 75 73 65 64 20 61 73 20 61 0A 20 20 20 20 63 6F used as a.    co
40000000001429E0 6D 6D 61 6E 64 20 6E 61 6D 65 2E 0A 20 20 20 20 mmand name..    
40000000001429F0 0A 20 20 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 .    Options:.  
4000000000142A00 20 20 20 20 2D 61 09 64 69 73 70 6C 61 79 20 61     -a.display a
4000000000142A10 6C 6C 20 6C 6F 63 61 74 69 6F 6E 73 20 63 6F 6E ll locations con
4000000000142A20 74 61 69 6E 69 6E 67 20 61 6E 20 65 78 65 63 75 taining an execu
4000000000142A30 74 61 62 6C 65 20 6E 61 6D 65 64 20 4E 41 4D 45 table named NAME
4000000000142A40 3B 0A 20 20 20 20 09 69 6E 63 6C 75 64 65 73 20 ;.    .includes 
4000000000142A50 61 6C 69 61 73 65 73 2C 20 62 75 69 6C 74 69 6E aliases, builtin
4000000000142A60 73 2C 20 61 6E 64 20 66 75 6E 63 74 69 6F 6E 73 s, and functions
4000000000142A70 2C 20 69 66 20 61 6E 64 20 6F 6E 6C 79 20 69 66 , if and only if
4000000000142A80 0A 20 20 20 20 09 74 68 65 20 60 2D 70 27 20 6F .    .the `-p' o
4000000000142A90 70 74 69 6F 6E 20 69 73 20 6E 6F 74 20 61 6C 73 ption is not als
4000000000142AA0 6F 20 75 73 65 64 0A 20 20 20 20 20 20 2D 66 09 o used.      -f.
4000000000142AB0 73 75 70 70 72 65 73 73 20 73 68 65 6C 6C 20 66 suppress shell f
4000000000142AC0 75 6E 63 74 69 6F 6E 20 6C 6F 6F 6B 75 70 0A 20 unction lookup. 
4000000000142AD0 20 20 20 20 20 2D 50 09 66 6F 72 63 65 20 61 20      -P.force a 
4000000000142AE0 50 41 54 48 20 73 65 61 72 63 68 20 66 6F 72 20 PATH search for 
4000000000142AF0 65 61 63 68 20 4E 41 4D 45 2C 20 65 76 65 6E 20 each NAME, even 
4000000000142B00 69 66 20 69 74 20 69 73 20 61 6E 20 61 6C 69 61 if it is an alia
4000000000142B10 73 2C 0A 20 20 20 20 09 62 75 69 6C 74 69 6E 2C s,.    .builtin,
4000000000142B20 20 6F 72 20 66 75 6E 63 74 69 6F 6E 2C 20 61 6E  or function, an
4000000000142B30 64 20 72 65 74 75 72 6E 73 20 74 68 65 20 6E 61 d returns the na
4000000000142B40 6D 65 20 6F 66 20 74 68 65 20 64 69 73 6B 20 66 me of the disk f
4000000000142B50 69 6C 65 0A 20 20 20 20 09 74 68 61 74 20 77 6F ile.    .that wo
4000000000142B60 75 6C 64 20 62 65 20 65 78 65 63 75 74 65 64 0A uld be executed.
4000000000142B70 20 20 20 20 20 20 2D 70 09 72 65 74 75 72 6E 73       -p.returns
4000000000142B80 20 65 69 74 68 65 72 20 74 68 65 20 6E 61 6D 65  either the name
4000000000142B90 20 6F 66 20 74 68 65 20 64 69 73 6B 20 66 69 6C  of the disk fil
4000000000142BA0 65 20 74 68 61 74 20 77 6F 75 6C 64 20 62 65 20 e that would be 
4000000000142BB0 65 78 65 63 75 74 65 64 2C 0A 20 20 20 20 09 6F executed,.    .o
4000000000142BC0 72 20 6E 6F 74 68 69 6E 67 20 69 66 20 60 74 79 r nothing if `ty
4000000000142BD0 70 65 20 2D 74 20 4E 41 4D 45 27 20 77 6F 75 6C pe -t NAME' woul
4000000000142BE0 64 20 6E 6F 74 20 72 65 74 75 72 6E 20 60 66 69 d not return `fi
4000000000142BF0 6C 65 27 2E 0A 20 20 20 20 20 20 2D 74 09 6F 75 le'..      -t.ou
4000000000142C00 74 70 75 74 20 61 20 73 69 6E 67 6C 65 20 77 6F tput a single wo
4000000000142C10 72 64 20 77 68 69 63 68 20 69 73 20 6F 6E 65 20 rd which is one 
4000000000142C20 6F 66 20 60 61 6C 69 61 73 27 2C 20 60 6B 65 79 of `alias', `key
4000000000142C30 77 6F 72 64 27 2C 0A 20 20 20 20 09 60 66 75 6E word',.    .`fun
4000000000142C40 63 74 69 6F 6E 27 2C 20 60 62 75 69 6C 74 69 6E ction', `builtin
4000000000142C50 27 2C 20 60 66 69 6C 65 27 20 6F 72 20 60 27 2C ', `file' or `',
4000000000142C60 20 69 66 20 4E 41 4D 45 20 69 73 20 61 6E 20 61  if NAME is an a
4000000000142C70 6C 69 61 73 2C 20 73 68 65 6C 6C 0A 20 20 20 20 lias, shell.    
4000000000142C80 09 72 65 73 65 72 76 65 64 20 77 6F 72 64 2C 20 .reserved word, 
4000000000142C90 73 68 65 6C 6C 20 66 75 6E 63 74 69 6F 6E 2C 20 shell function, 
4000000000142CA0 73 68 65 6C 6C 20 62 75 69 6C 74 69 6E 2C 20 64 shell builtin, d
4000000000142CB0 69 73 6B 20 66 69 6C 65 2C 20 6F 72 20 6E 6F 74 isk file, or not
4000000000142CC0 0A 20 20 20 20 09 66 6F 75 6E 64 2C 20 72 65 73 .    .found, res
4000000000142CD0 70 65 63 74 69 76 65 6C 79 0A 20 20 20 20 0A 20 pectively.    . 
4000000000142CE0 20 20 20 41 72 67 75 6D 65 6E 74 73 3A 0A 20 20    Arguments:.  
4000000000142CF0 20 20 20 20 4E 41 4D 45 09 43 6F 6D 6D 61 6E 64     NAME.Command
4000000000142D00 20 6E 61 6D 65 20 74 6F 20 62 65 20 69 6E 74 65  name to be inte
4000000000142D10 72 70 72 65 74 65 64 2E 0A 20 20 20 20 0A 20 20 rpreted..    .  
4000000000142D20 20 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20   Exit Status:. 
4000000000142D30 20 20 20 52 65 74 75 72 6E 73 20 73 75 63 63 65    Returns succe
4000000000142D40 73 73 20 69 66 20 61 6C 6C 20 6F 66 20 74 68 65 ss if all of the
4000000000142D50 20 4E 41 4D 45 73 20 61 72 65 20 66 6F 75 6E 64  NAMEs are found
4000000000142D60 3B 20 66 61 69 6C 73 20 69 66 20 61 6E 79 20 61 ; fails if any a
4000000000142D70 72 65 20 6E 6F 74 20 66 6F 75 6E 64 2E 00 00 00 re not found....
4000000000142D80 54 72 61 70 20 73 69 67 6E 61 6C 73 20 61 6E 64 Trap signals and
4000000000142D90 20 6F 74 68 65 72 20 65 76 65 6E 74 73 2E 0A 20  other events.. 
4000000000142DA0 20 20 20 0A 20 20 20 20 44 65 66 69 6E 65 73 20    .    Defines 
4000000000142DB0 61 6E 64 20 61 63 74 69 76 61 74 65 73 20 68 61 and activates ha
4000000000142DC0 6E 64 6C 65 72 73 20 74 6F 20 62 65 20 72 75 6E ndlers to be run
4000000000142DD0 20 77 68 65 6E 20 74 68 65 20 73 68 65 6C 6C 20  when the shell 
4000000000142DE0 72 65 63 65 69 76 65 73 20 73 69 67 6E 61 6C 73 receives signals
4000000000142DF0 0A 20 20 20 20 6F 72 20 6F 74 68 65 72 20 63 6F .    or other co
4000000000142E00 6E 64 69 74 69 6F 6E 73 2E 0A 20 20 20 20 0A 20 nditions..    . 
4000000000142E10 20 20 20 41 52 47 20 69 73 20 61 20 63 6F 6D 6D    ARG is a comm
4000000000142E20 61 6E 64 20 74 6F 20 62 65 20 72 65 61 64 20 61 and to be read a
4000000000142E30 6E 64 20 65 78 65 63 75 74 65 64 20 77 68 65 6E nd executed when
4000000000142E40 20 74 68 65 20 73 68 65 6C 6C 20 72 65 63 65 69  the shell recei
4000000000142E50 76 65 73 20 74 68 65 0A 20 20 20 20 73 69 67 6E ves the.    sign
4000000000142E60 61 6C 28 73 29 20 53 49 47 4E 41 4C 5F 53 50 45 al(s) SIGNAL_SPE
4000000000142E70 43 2E 20 20 49 66 20 41 52 47 20 69 73 20 61 62 C.  If ARG is ab
4000000000142E80 73 65 6E 74 20 28 61 6E 64 20 61 20 73 69 6E 67 sent (and a sing
4000000000142E90 6C 65 20 53 49 47 4E 41 4C 5F 53 50 45 43 0A 20 le SIGNAL_SPEC. 
4000000000142EA0 20 20 20 69 73 20 73 75 70 70 6C 69 65 64 29 20    is supplied) 
4000000000142EB0 6F 72 20 60 2D 27 2C 20 65 61 63 68 20 73 70 65 or `-', each spe
4000000000142EC0 63 69 66 69 65 64 20 73 69 67 6E 61 6C 20 69 73 cified signal is
4000000000142ED0 20 72 65 73 65 74 20 74 6F 20 69 74 73 20 6F 72  reset to its or
4000000000142EE0 69 67 69 6E 61 6C 0A 20 20 20 20 76 61 6C 75 65 iginal.    value
4000000000142EF0 2E 20 20 49 66 20 41 52 47 20 69 73 20 74 68 65 .  If ARG is the
4000000000142F00 20 6E 75 6C 6C 20 73 74 72 69 6E 67 20 65 61 63  null string eac
4000000000142F10 68 20 53 49 47 4E 41 4C 5F 53 50 45 43 20 69 73 h SIGNAL_SPEC is
4000000000142F20 20 69 67 6E 6F 72 65 64 20 62 79 20 74 68 65 0A  ignored by the.
4000000000142F30 20 20 20 20 73 68 65 6C 6C 20 61 6E 64 20 62 79     shell and by
4000000000142F40 20 74 68 65 20 63 6F 6D 6D 61 6E 64 73 20 69 74  the commands it
4000000000142F50 20 69 6E 76 6F 6B 65 73 2E 0A 20 20 20 20 0A 20  invokes..    . 
4000000000142F60 20 20 20 49 66 20 61 20 53 49 47 4E 41 4C 5F 53    If a SIGNAL_S
4000000000142F70 50 45 43 20 69 73 20 45 58 49 54 20 28 30 29 20 PEC is EXIT (0) 
4000000000142F80 41 52 47 20 69 73 20 65 78 65 63 75 74 65 64 20 ARG is executed 
4000000000142F90 6F 6E 20 65 78 69 74 20 66 72 6F 6D 20 74 68 65 on exit from the
4000000000142FA0 20 73 68 65 6C 6C 2E 20 20 49 66 0A 20 20 20 20  shell.  If.    
4000000000142FB0 61 20 53 49 47 4E 41 4C 5F 53 50 45 43 20 69 73 a SIGNAL_SPEC is
4000000000142FC0 20 44 45 42 55 47 2C 20 41 52 47 20 69 73 20 65  DEBUG, ARG is e
4000000000142FD0 78 65 63 75 74 65 64 20 62 65 66 6F 72 65 20 65 xecuted before e
4000000000142FE0 76 65 72 79 20 73 69 6D 70 6C 65 20 63 6F 6D 6D very simple comm
4000000000142FF0 61 6E 64 2E 20 20 49 66 0A 20 20 20 20 61 20 53 and.  If.    a S
4000000000143000 49 47 4E 41 4C 5F 53 50 45 43 20 69 73 20 52 45 IGNAL_SPEC is RE
4000000000143010 54 55 52 4E 2C 20 41 52 47 20 69 73 20 65 78 65 TURN, ARG is exe
4000000000143020 63 75 74 65 64 20 65 61 63 68 20 74 69 6D 65 20 cuted each time 
4000000000143030 61 20 73 68 65 6C 6C 20 66 75 6E 63 74 69 6F 6E a shell function
4000000000143040 20 6F 72 20 61 0A 20 20 20 20 73 63 72 69 70 74  or a.    script
4000000000143050 20 72 75 6E 20 62 79 20 74 68 65 20 2E 20 6F 72  run by the . or
4000000000143060 20 73 6F 75 72 63 65 20 62 75 69 6C 74 69 6E 73  source builtins
4000000000143070 20 66 69 6E 69 73 68 65 73 20 65 78 65 63 75 74  finishes execut
4000000000143080 69 6E 67 2E 20 20 41 20 53 49 47 4E 41 4C 5F 53 ing.  A SIGNAL_S
4000000000143090 50 45 43 0A 20 20 20 20 6F 66 20 45 52 52 20 6D PEC.    of ERR m
40000000001430A0 65 61 6E 73 20 74 6F 20 65 78 65 63 75 74 65 20 eans to execute 
40000000001430B0 41 52 47 20 65 61 63 68 20 74 69 6D 65 20 61 20 ARG each time a 
40000000001430C0 63 6F 6D 6D 61 6E 64 27 73 20 66 61 69 6C 75 72 command's failur
40000000001430D0 65 20 77 6F 75 6C 64 20 63 61 75 73 65 20 74 68 e would cause th
40000000001430E0 65 0A 20 20 20 20 73 68 65 6C 6C 20 74 6F 20 65 e.    shell to e
40000000001430F0 78 69 74 20 77 68 65 6E 20 74 68 65 20 2D 65 20 xit when the -e 
4000000000143100 6F 70 74 69 6F 6E 20 69 73 20 65 6E 61 62 6C 65 option is enable
4000000000143110 64 2E 0A 20 20 20 20 0A 20 20 20 20 49 66 20 6E d..    .    If n
4000000000143120 6F 20 61 72 67 75 6D 65 6E 74 73 20 61 72 65 20 o arguments are 
4000000000143130 73 75 70 70 6C 69 65 64 2C 20 74 72 61 70 20 70 supplied, trap p
4000000000143140 72 69 6E 74 73 20 74 68 65 20 6C 69 73 74 20 6F rints the list o
4000000000143150 66 20 63 6F 6D 6D 61 6E 64 73 20 61 73 73 6F 63 f commands assoc
4000000000143160 69 61 74 65 64 0A 20 20 20 20 77 69 74 68 20 65 iated.    with e
4000000000143170 61 63 68 20 73 69 67 6E 61 6C 2E 0A 20 20 20 20 ach signal..    
4000000000143180 0A 20 20 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 .    Options:.  
4000000000143190 20 20 20 20 2D 6C 09 70 72 69 6E 74 20 61 20 6C     -l.print a l
40000000001431A0 69 73 74 20 6F 66 20 73 69 67 6E 61 6C 20 6E 61 ist of signal na
40000000001431B0 6D 65 73 20 61 6E 64 20 74 68 65 69 72 20 63 6F mes and their co
40000000001431C0 72 72 65 73 70 6F 6E 64 69 6E 67 20 6E 75 6D 62 rresponding numb
40000000001431D0 65 72 73 0A 20 20 20 20 20 20 2D 70 09 64 69 73 ers.      -p.dis
40000000001431E0 70 6C 61 79 20 74 68 65 20 74 72 61 70 20 63 6F play the trap co
40000000001431F0 6D 6D 61 6E 64 73 20 61 73 73 6F 63 69 61 74 65 mmands associate
4000000000143200 64 20 77 69 74 68 20 65 61 63 68 20 53 49 47 4E d with each SIGN
4000000000143210 41 4C 5F 53 50 45 43 0A 20 20 20 20 0A 20 20 20 AL_SPEC.    .   
4000000000143220 20 45 61 63 68 20 53 49 47 4E 41 4C 5F 53 50 45  Each SIGNAL_SPE
4000000000143230 43 20 69 73 20 65 69 74 68 65 72 20 61 20 73 69 C is either a si
4000000000143240 67 6E 61 6C 20 6E 61 6D 65 20 69 6E 20 3C 73 69 gnal name in <si
4000000000143250 67 6E 61 6C 2E 68 3E 20 6F 72 20 61 20 73 69 67 gnal.h> or a sig
4000000000143260 6E 61 6C 20 6E 75 6D 62 65 72 2E 0A 20 20 20 20 nal number..    
4000000000143270 53 69 67 6E 61 6C 20 6E 61 6D 65 73 20 61 72 65 Signal names are
4000000000143280 20 63 61 73 65 20 69 6E 73 65 6E 73 69 74 69 76  case insensitiv
4000000000143290 65 20 61 6E 64 20 74 68 65 20 53 49 47 20 70 72 e and the SIG pr
40000000001432A0 65 66 69 78 20 69 73 20 6F 70 74 69 6F 6E 61 6C efix is optional
40000000001432B0 2E 20 20 41 0A 20 20 20 20 73 69 67 6E 61 6C 20 .  A.    signal 
40000000001432C0 6D 61 79 20 62 65 20 73 65 6E 74 20 74 6F 20 74 may be sent to t
40000000001432D0 68 65 20 73 68 65 6C 6C 20 77 69 74 68 20 22 6B he shell with "k
40000000001432E0 69 6C 6C 20 2D 73 69 67 6E 61 6C 20 24 24 22 2E ill -signal $$".
40000000001432F0 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 .    .    Exit S
4000000000143300 74 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 tatus:.    Retur
4000000000143310 6E 73 20 73 75 63 63 65 73 73 20 75 6E 6C 65 73 ns success unles
4000000000143320 73 20 61 20 53 49 47 53 50 45 43 20 69 73 20 69 s a SIGSPEC is i
4000000000143330 6E 76 61 6C 69 64 20 6F 72 20 61 6E 20 69 6E 76 nvalid or an inv
4000000000143340 61 6C 69 64 20 6F 70 74 69 6F 6E 20 69 73 20 67 alid option is g
4000000000143350 69 76 65 6E 2E 00 00 00 44 69 73 70 6C 61 79 20 iven....Display 
4000000000143360 70 72 6F 63 65 73 73 20 74 69 6D 65 73 2E 0A 20 process times.. 
4000000000143370 20 20 20 0A 20 20 20 20 50 72 69 6E 74 73 20 74    .    Prints t
4000000000143380 68 65 20 61 63 63 75 6D 75 6C 61 74 65 64 20 75 he accumulated u
4000000000143390 73 65 72 20 61 6E 64 20 73 79 73 74 65 6D 20 74 ser and system t
40000000001433A0 69 6D 65 73 20 66 6F 72 20 74 68 65 20 73 68 65 imes for the she
40000000001433B0 6C 6C 20 61 6E 64 20 61 6C 6C 20 6F 66 20 69 74 ll and all of it
40000000001433C0 73 0A 20 20 20 20 63 68 69 6C 64 20 70 72 6F 63 s.    child proc
40000000001433D0 65 73 73 65 73 2E 0A 20 20 20 20 0A 20 20 20 20 esses..    .    
40000000001433E0 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 Exit Status:.   
40000000001433F0 20 41 6C 77 61 79 73 20 73 75 63 63 65 65 64 73  Always succeeds
4000000000143400 2E 00 00 00 00 00 00 00 45 76 61 6C 75 61 74 65 ........Evaluate
4000000000143410 20 63 6F 6E 64 69 74 69 6F 6E 61 6C 20 65 78 70  conditional exp
4000000000143420 72 65 73 73 69 6F 6E 2E 0A 20 20 20 20 0A 20 20 ression..    .  
4000000000143430 20 20 54 68 69 73 20 69 73 20 61 20 73 79 6E 6F   This is a syno
4000000000143440 6E 79 6D 20 66 6F 72 20 74 68 65 20 22 74 65 73 nym for the "tes
4000000000143450 74 22 20 62 75 69 6C 74 69 6E 2C 20 62 75 74 20 t" builtin, but 
4000000000143460 74 68 65 20 6C 61 73 74 20 61 72 67 75 6D 65 6E the last argumen
4000000000143470 74 20 6D 75 73 74 0A 20 20 20 20 62 65 20 61 20 t must.    be a 
4000000000143480 6C 69 74 65 72 61 6C 20 60 5D 27 2C 20 74 6F 20 literal `]', to 
4000000000143490 6D 61 74 63 68 20 74 68 65 20 6F 70 65 6E 69 6E match the openin
40000000001434A0 67 20 60 5B 27 2E 00 00 45 76 61 6C 75 61 74 65 g `['...Evaluate
40000000001434B0 20 63 6F 6E 64 69 74 69 6F 6E 61 6C 20 65 78 70  conditional exp
40000000001434C0 72 65 73 73 69 6F 6E 2E 0A 20 20 20 20 0A 20 20 ression..    .  
40000000001434D0 20 20 45 78 69 74 73 20 77 69 74 68 20 61 20 73   Exits with a s
40000000001434E0 74 61 74 75 73 20 6F 66 20 30 20 28 74 72 75 65 tatus of 0 (true
40000000001434F0 29 20 6F 72 20 31 20 28 66 61 6C 73 65 29 20 64 ) or 1 (false) d
4000000000143500 65 70 65 6E 64 69 6E 67 20 6F 6E 0A 20 20 20 20 epending on.    
4000000000143510 74 68 65 20 65 76 61 6C 75 61 74 69 6F 6E 20 6F the evaluation o
4000000000143520 66 20 45 58 50 52 2E 20 20 45 78 70 72 65 73 73 f EXPR.  Express
4000000000143530 69 6F 6E 73 20 6D 61 79 20 62 65 20 75 6E 61 72 ions may be unar
4000000000143540 79 20 6F 72 20 62 69 6E 61 72 79 2E 20 20 55 6E y or binary.  Un
4000000000143550 61 72 79 0A 20 20 20 20 65 78 70 72 65 73 73 69 ary.    expressi
4000000000143560 6F 6E 73 20 61 72 65 20 6F 66 74 65 6E 20 75 73 ons are often us
4000000000143570 65 64 20 74 6F 20 65 78 61 6D 69 6E 65 20 74 68 ed to examine th
4000000000143580 65 20 73 74 61 74 75 73 20 6F 66 20 61 20 66 69 e status of a fi
4000000000143590 6C 65 2E 20 20 54 68 65 72 65 0A 20 20 20 20 61 le.  There.    a
40000000001435A0 72 65 20 73 74 72 69 6E 67 20 6F 70 65 72 61 74 re string operat
40000000001435B0 6F 72 73 20 61 6E 64 20 6E 75 6D 65 72 69 63 20 ors and numeric 
40000000001435C0 63 6F 6D 70 61 72 69 73 6F 6E 20 6F 70 65 72 61 comparison opera
40000000001435D0 74 6F 72 73 20 61 73 20 77 65 6C 6C 2E 0A 20 20 tors as well..  
40000000001435E0 20 20 0A 20 20 20 20 54 68 65 20 62 65 68 61 76   .    The behav
40000000001435F0 69 6F 72 20 6F 66 20 74 65 73 74 20 64 65 70 65 ior of test depe
4000000000143600 6E 64 73 20 6F 6E 20 74 68 65 20 6E 75 6D 62 65 nds on the numbe
4000000000143610 72 20 6F 66 20 61 72 67 75 6D 65 6E 74 73 2E 20 r of arguments. 
4000000000143620 20 52 65 61 64 20 74 68 65 0A 20 20 20 20 62 61  Read the.    ba
4000000000143630 73 68 20 6D 61 6E 75 61 6C 20 70 61 67 65 20 66 sh manual page f
4000000000143640 6F 72 20 74 68 65 20 63 6F 6D 70 6C 65 74 65 20 or the complete 
4000000000143650 73 70 65 63 69 66 69 63 61 74 69 6F 6E 2E 0A 20 specification.. 
4000000000143660 20 20 20 0A 20 20 20 20 46 69 6C 65 20 6F 70 65    .    File ope
4000000000143670 72 61 74 6F 72 73 3A 0A 20 20 20 20 0A 20 20 20 rators:.    .   
4000000000143680 20 20 20 2D 61 20 46 49 4C 45 20 20 20 20 20 20    -a FILE      
4000000000143690 20 20 54 72 75 65 20 69 66 20 66 69 6C 65 20 65   True if file e
40000000001436A0 78 69 73 74 73 2E 0A 20 20 20 20 20 20 2D 62 20 xists..      -b 
40000000001436B0 46 49 4C 45 20 20 20 20 20 20 20 20 54 72 75 65 FILE        True
40000000001436C0 20 69 66 20 66 69 6C 65 20 69 73 20 62 6C 6F 63  if file is bloc
40000000001436D0 6B 20 73 70 65 63 69 61 6C 2E 0A 20 20 20 20 20 k special..     
40000000001436E0 20 2D 63 20 46 49 4C 45 20 20 20 20 20 20 20 20  -c FILE        
40000000001436F0 54 72 75 65 20 69 66 20 66 69 6C 65 20 69 73 20 True if file is 
4000000000143700 63 68 61 72 61 63 74 65 72 20 73 70 65 63 69 61 character specia
4000000000143710 6C 2E 0A 20 20 20 20 20 20 2D 64 20 46 49 4C 45 l..      -d FILE
4000000000143720 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20         True if 
4000000000143730 66 69 6C 65 20 69 73 20 61 20 64 69 72 65 63 74 file is a direct
4000000000143740 6F 72 79 2E 0A 20 20 20 20 20 20 2D 65 20 46 49 ory..      -e FI
4000000000143750 4C 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 LE        True i
4000000000143760 66 20 66 69 6C 65 20 65 78 69 73 74 73 2E 0A 20 f file exists.. 
4000000000143770 20 20 20 20 20 2D 66 20 46 49 4C 45 20 20 20 20      -f FILE    
4000000000143780 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6C 65     True if file
4000000000143790 20 65 78 69 73 74 73 20 61 6E 64 20 69 73 20 61  exists and is a
40000000001437A0 20 72 65 67 75 6C 61 72 20 66 69 6C 65 2E 0A 20  regular file.. 
40000000001437B0 20 20 20 20 20 2D 67 20 46 49 4C 45 20 20 20 20      -g FILE    
40000000001437C0 20 20 20 20 54 72 75 65 20 69 66 20 66 69 6C 65     True if file
40000000001437D0 20 69 73 20 73 65 74 2D 67 72 6F 75 70 2D 69 64  is set-group-id
40000000001437E0 2E 0A 20 20 20 20 20 20 2D 68 20 46 49 4C 45 20 ..      -h FILE 
40000000001437F0 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 66        True if f
4000000000143800 69 6C 65 20 69 73 20 61 20 73 79 6D 62 6F 6C 69 ile is a symboli
4000000000143810 63 20 6C 69 6E 6B 2E 0A 20 20 20 20 20 20 2D 4C c link..      -L
4000000000143820 20 46 49 4C 45 20 20 20 20 20 20 20 20 54 72 75  FILE        Tru
4000000000143830 65 20 69 66 20 66 69 6C 65 20 69 73 20 61 20 73 e if file is a s
4000000000143840 79 6D 62 6F 6C 69 63 20 6C 69 6E 6B 2E 0A 20 20 ymbolic link..  
4000000000143850 20 20 20 20 2D 6B 20 46 49 4C 45 20 20 20 20 20     -k FILE     
4000000000143860 20 20 20 54 72 75 65 20 69 66 20 66 69 6C 65 20    True if file 
4000000000143870 68 61 73 20 69 74 73 20 60 73 74 69 63 6B 79 27 has its `sticky'
4000000000143880 20 62 69 74 20 73 65 74 2E 0A 20 20 20 20 20 20  bit set..      
4000000000143890 2D 70 20 46 49 4C 45 20 20 20 20 20 20 20 20 54 -p FILE        T
40000000001438A0 72 75 65 20 69 66 20 66 69 6C 65 20 69 73 20 61 rue if file is a
40000000001438B0 20 6E 61 6D 65 64 20 70 69 70 65 2E 0A 20 20 20  named pipe..   
40000000001438C0 20 20 20 2D 72 20 46 49 4C 45 20 20 20 20 20 20    -r FILE      
40000000001438D0 20 20 54 72 75 65 20 69 66 20 66 69 6C 65 20 69   True if file i
40000000001438E0 73 20 72 65 61 64 61 62 6C 65 20 62 79 20 79 6F s readable by yo
40000000001438F0 75 2E 0A 20 20 20 20 20 20 2D 73 20 46 49 4C 45 u..      -s FILE
4000000000143900 20 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20         True if 
4000000000143910 66 69 6C 65 20 65 78 69 73 74 73 20 61 6E 64 20 file exists and 
4000000000143920 69 73 20 6E 6F 74 20 65 6D 70 74 79 2E 0A 20 20 is not empty..  
4000000000143930 20 20 20 20 2D 53 20 46 49 4C 45 20 20 20 20 20     -S FILE     
4000000000143940 20 20 20 54 72 75 65 20 69 66 20 66 69 6C 65 20    True if file 
4000000000143950 69 73 20 61 20 73 6F 63 6B 65 74 2E 0A 20 20 20 is a socket..   
4000000000143960 20 20 20 2D 74 20 46 44 20 20 20 20 20 20 20 20    -t FD        
4000000000143970 20 20 54 72 75 65 20 69 66 20 46 44 20 69 73 20   True if FD is 
4000000000143980 6F 70 65 6E 65 64 20 6F 6E 20 61 20 74 65 72 6D opened on a term
4000000000143990 69 6E 61 6C 2E 0A 20 20 20 20 20 20 2D 75 20 46 inal..      -u F
40000000001439A0 49 4C 45 20 20 20 20 20 20 20 20 54 72 75 65 20 ILE        True 
40000000001439B0 69 66 20 74 68 65 20 66 69 6C 65 20 69 73 20 73 if the file is s
40000000001439C0 65 74 2D 75 73 65 72 2D 69 64 2E 0A 20 20 20 20 et-user-id..    
40000000001439D0 20 20 2D 77 20 46 49 4C 45 20 20 20 20 20 20 20   -w FILE       
40000000001439E0 20 54 72 75 65 20 69 66 20 74 68 65 20 66 69 6C  True if the fil
40000000001439F0 65 20 69 73 20 77 72 69 74 61 62 6C 65 20 62 79 e is writable by
4000000000143A00 20 79 6F 75 2E 0A 20 20 20 20 20 20 2D 78 20 46  you..      -x F
4000000000143A10 49 4C 45 20 20 20 20 20 20 20 20 54 72 75 65 20 ILE        True 
4000000000143A20 69 66 20 74 68 65 20 66 69 6C 65 20 69 73 20 65 if the file is e
4000000000143A30 78 65 63 75 74 61 62 6C 65 20 62 79 20 79 6F 75 xecutable by you
4000000000143A40 2E 0A 20 20 20 20 20 20 2D 4F 20 46 49 4C 45 20 ..      -O FILE 
4000000000143A50 20 20 20 20 20 20 20 54 72 75 65 20 69 66 20 74        True if t
4000000000143A60 68 65 20 66 69 6C 65 20 69 73 20 65 66 66 65 63 he file is effec
4000000000143A70 74 69 76 65 6C 79 20 6F 77 6E 65 64 20 62 79 20 tively owned by 
4000000000143A80 79 6F 75 2E 0A 20 20 20 20 20 20 2D 47 20 46 49 you..      -G FI
4000000000143A90 4C 45 20 20 20 20 20 20 20 20 54 72 75 65 20 69 LE        True i
4000000000143AA0 66 20 74 68 65 20 66 69 6C 65 20 69 73 20 65 66 f the file is ef
4000000000143AB0 66 65 63 74 69 76 65 6C 79 20 6F 77 6E 65 64 20 fectively owned 
4000000000143AC0 62 79 20 79 6F 75 72 20 67 72 6F 75 70 2E 0A 20 by your group.. 
4000000000143AD0 20 20 20 20 20 2D 4E 20 46 49 4C 45 20 20 20 20      -N FILE    
4000000000143AE0 20 20 20 20 54 72 75 65 20 69 66 20 74 68 65 20     True if the 
4000000000143AF0 66 69 6C 65 20 68 61 73 20 62 65 65 6E 20 6D 6F file has been mo
4000000000143B00 64 69 66 69 65 64 20 73 69 6E 63 65 20 69 74 20 dified since it 
4000000000143B10 77 61 73 20 6C 61 73 74 20 72 65 61 64 2E 0A 20 was last read.. 
4000000000143B20 20 20 20 0A 20 20 20 20 20 20 46 49 4C 45 31 20    .      FILE1 
4000000000143B30 2D 6E 74 20 46 49 4C 45 32 20 20 54 72 75 65 20 -nt FILE2  True 
4000000000143B40 69 66 20 66 69 6C 65 31 20 69 73 20 6E 65 77 65 if file1 is newe
4000000000143B50 72 20 74 68 61 6E 20 66 69 6C 65 32 20 28 61 63 r than file2 (ac
4000000000143B60 63 6F 72 64 69 6E 67 20 74 6F 0A 20 20 20 20 20 cording to.     
4000000000143B70 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
4000000000143B80 20 20 6D 6F 64 69 66 69 63 61 74 69 6F 6E 20 64   modification d
4000000000143B90 61 74 65 29 2E 0A 20 20 20 20 0A 20 20 20 20 20 ate)..    .     
4000000000143BA0 20 46 49 4C 45 31 20 2D 6F 74 20 46 49 4C 45 32  FILE1 -ot FILE2
4000000000143BB0 20 20 54 72 75 65 20 69 66 20 66 69 6C 65 31 20   True if file1 
4000000000143BC0 69 73 20 6F 6C 64 65 72 20 74 68 61 6E 20 66 69 is older than fi
4000000000143BD0 6C 65 32 2E 0A 20 20 20 20 0A 20 20 20 20 20 20 le2..    .      
4000000000143BE0 46 49 4C 45 31 20 2D 65 66 20 46 49 4C 45 32 20 FILE1 -ef FILE2 
4000000000143BF0 20 54 72 75 65 20 69 66 20 66 69 6C 65 31 20 69  True if file1 i
4000000000143C00 73 20 61 20 68 61 72 64 20 6C 69 6E 6B 20 74 6F s a hard link to
4000000000143C10 20 66 69 6C 65 32 2E 0A 20 20 20 20 0A 20 20 20  file2..    .   
4000000000143C20 20 53 74 72 69 6E 67 20 6F 70 65 72 61 74 6F 72  String operator
4000000000143C30 73 3A 0A 20 20 20 20 0A 20 20 20 20 20 20 2D 7A s:.    .      -z
4000000000143C40 20 53 54 52 49 4E 47 20 20 20 20 20 20 54 72 75  STRING      Tru
4000000000143C50 65 20 69 66 20 73 74 72 69 6E 67 20 69 73 20 65 e if string is e
4000000000143C60 6D 70 74 79 2E 0A 20 20 20 20 0A 20 20 20 20 20 mpty..    .     
4000000000143C70 20 2D 6E 20 53 54 52 49 4E 47 0A 20 20 20 20 20  -n STRING.     
4000000000143C80 20 20 20 20 53 54 52 49 4E 47 20 20 20 20 20 20     STRING      
4000000000143C90 54 72 75 65 20 69 66 20 73 74 72 69 6E 67 20 69 True if string i
4000000000143CA0 73 20 6E 6F 74 20 65 6D 70 74 79 2E 0A 20 20 20 s not empty..   
4000000000143CB0 20 0A 20 20 20 20 20 20 53 54 52 49 4E 47 31 20  .      STRING1 
4000000000143CC0 3D 20 53 54 52 49 4E 47 32 0A 20 20 20 20 20 20 = STRING2.      
4000000000143CD0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54                T
4000000000143CE0 72 75 65 20 69 66 20 74 68 65 20 73 74 72 69 6E rue if the strin
4000000000143CF0 67 73 20 61 72 65 20 65 71 75 61 6C 2E 0A 20 20 gs are equal..  
4000000000143D00 20 20 20 20 53 54 52 49 4E 47 31 20 21 3D 20 53     STRING1 != S
4000000000143D10 54 52 49 4E 47 32 0A 20 20 20 20 20 20 20 20 20 TRING2.         
4000000000143D20 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65             True
4000000000143D30 20 69 66 20 74 68 65 20 73 74 72 69 6E 67 73 20  if the strings 
4000000000143D40 61 72 65 20 6E 6F 74 20 65 71 75 61 6C 2E 0A 20 are not equal.. 
4000000000143D50 20 20 20 20 20 53 54 52 49 4E 47 31 20 3C 20 53      STRING1 < S
4000000000143D60 54 52 49 4E 47 32 0A 20 20 20 20 20 20 20 20 20 TRING2.         
4000000000143D70 20 20 20 20 20 20 20 20 20 20 20 20 54 72 75 65             True
4000000000143D80 20 69 66 20 53 54 52 49 4E 47 31 20 73 6F 72 74  if STRING1 sort
4000000000143D90 73 20 62 65 66 6F 72 65 20 53 54 52 49 4E 47 32 s before STRING2
4000000000143DA0 20 6C 65 78 69 63 6F 67 72 61 70 68 69 63 61 6C  lexicographical
4000000000143DB0 6C 79 2E 0A 20 20 20 20 20 20 53 54 52 49 4E 47 ly..      STRING
4000000000143DC0 31 20 3E 20 53 54 52 49 4E 47 32 0A 20 20 20 20 1 > STRING2.    
4000000000143DD0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
4000000000143DE0 20 54 72 75 65 20 69 66 20 53 54 52 49 4E 47 31  True if STRING1
4000000000143DF0 20 73 6F 72 74 73 20 61 66 74 65 72 20 53 54 52  sorts after STR
4000000000143E00 49 4E 47 32 20 6C 65 78 69 63 6F 67 72 61 70 68 ING2 lexicograph
4000000000143E10 69 63 61 6C 6C 79 2E 0A 20 20 20 20 0A 20 20 20 ically..    .   
4000000000143E20 20 4F 74 68 65 72 20 6F 70 65 72 61 74 6F 72 73  Other operators
4000000000143E30 3A 0A 20 20 20 20 0A 20 20 20 20 20 20 2D 6F 20 :.    .      -o 
4000000000143E40 4F 50 54 49 4F 4E 20 20 20 20 20 20 54 72 75 65 OPTION      True
4000000000143E50 20 69 66 20 74 68 65 20 73 68 65 6C 6C 20 6F 70  if the shell op
4000000000143E60 74 69 6F 6E 20 4F 50 54 49 4F 4E 20 69 73 20 65 tion OPTION is e
4000000000143E70 6E 61 62 6C 65 64 2E 0A 20 20 20 20 20 20 2D 76 nabled..      -v
4000000000143E80 20 56 41 52 09 20 54 72 75 65 20 69 66 20 74 68  VAR. True if th
4000000000143E90 65 20 73 68 65 6C 6C 20 76 61 72 69 61 62 6C 65 e shell variable
4000000000143EA0 20 56 41 52 20 69 73 20 73 65 74 0A 20 20 20 20  VAR is set.    
4000000000143EB0 20 20 21 20 45 58 50 52 20 20 20 20 20 20 20 20   ! EXPR        
4000000000143EC0 20 54 72 75 65 20 69 66 20 65 78 70 72 20 69 73  True if expr is
4000000000143ED0 20 66 61 6C 73 65 2E 0A 20 20 20 20 20 20 45 58  false..      EX
4000000000143EE0 50 52 31 20 2D 61 20 45 58 50 52 32 20 54 72 75 PR1 -a EXPR2 Tru
4000000000143EF0 65 20 69 66 20 62 6F 74 68 20 65 78 70 72 31 20 e if both expr1 
4000000000143F00 41 4E 44 20 65 78 70 72 32 20 61 72 65 20 74 72 AND expr2 are tr
4000000000143F10 75 65 2E 0A 20 20 20 20 20 20 45 58 50 52 31 20 ue..      EXPR1 
4000000000143F20 2D 6F 20 45 58 50 52 32 20 54 72 75 65 20 69 66 -o EXPR2 True if
4000000000143F30 20 65 69 74 68 65 72 20 65 78 70 72 31 20 4F 52  either expr1 OR
4000000000143F40 20 65 78 70 72 32 20 69 73 20 74 72 75 65 2E 0A  expr2 is true..
4000000000143F50 20 20 20 20 0A 20 20 20 20 20 20 61 72 67 31 20     .      arg1 
4000000000143F60 4F 50 20 61 72 67 32 20 20 20 41 72 69 74 68 6D OP arg2   Arithm
4000000000143F70 65 74 69 63 20 74 65 73 74 73 2E 20 20 4F 50 20 etic tests.  OP 
4000000000143F80 69 73 20 6F 6E 65 20 6F 66 20 2D 65 71 2C 20 2D is one of -eq, -
4000000000143F90 6E 65 2C 0A 20 20 20 20 20 20 20 20 20 20 20 20 ne,.            
4000000000143FA0 20 20 20 20 20 20 20 20 20 2D 6C 74 2C 20 2D 6C          -lt, -l
4000000000143FB0 65 2C 20 2D 67 74 2C 20 6F 72 20 2D 67 65 2E 0A e, -gt, or -ge..
4000000000143FC0 20 20 20 20 0A 20 20 20 20 41 72 69 74 68 6D 65     .    Arithme
4000000000143FD0 74 69 63 20 62 69 6E 61 72 79 20 6F 70 65 72 61 tic binary opera
4000000000143FE0 74 6F 72 73 20 72 65 74 75 72 6E 20 74 72 75 65 tors return true
4000000000143FF0 20 69 66 20 41 52 47 31 20 69 73 20 65 71 75 61  if ARG1 is equa
4000000000144000 6C 2C 20 6E 6F 74 2D 65 71 75 61 6C 2C 0A 20 20 l, not-equal,.  
4000000000144010 20 20 6C 65 73 73 2D 74 68 61 6E 2C 20 6C 65 73   less-than, les
4000000000144020 73 2D 74 68 61 6E 2D 6F 72 2D 65 71 75 61 6C 2C s-than-or-equal,
4000000000144030 20 67 72 65 61 74 65 72 2D 74 68 61 6E 2C 20 6F  greater-than, o
4000000000144040 72 20 67 72 65 61 74 65 72 2D 74 68 61 6E 2D 6F r greater-than-o
4000000000144050 72 2D 65 71 75 61 6C 0A 20 20 20 20 74 68 61 6E r-equal.    than
4000000000144060 20 41 52 47 32 2E 0A 20 20 20 20 0A 20 20 20 20  ARG2..    .    
4000000000144070 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 Exit Status:.   
4000000000144080 20 52 65 74 75 72 6E 73 20 73 75 63 63 65 73 73  Returns success
4000000000144090 20 69 66 20 45 58 50 52 20 65 76 61 6C 75 61 74  if EXPR evaluat
40000000001440A0 65 73 20 74 6F 20 74 72 75 65 3B 20 66 61 69 6C es to true; fail
40000000001440B0 73 20 69 66 20 45 58 50 52 20 65 76 61 6C 75 61 s if EXPR evalua
40000000001440C0 74 65 73 20 74 6F 0A 20 20 20 20 66 61 6C 73 65 tes to.    false
40000000001440D0 20 6F 72 20 61 6E 20 69 6E 76 61 6C 69 64 20 61  or an invalid a
40000000001440E0 72 67 75 6D 65 6E 74 20 69 73 20 67 69 76 65 6E rgument is given
40000000001440F0 2E 00 00 00 00 00 00 00 53 75 73 70 65 6E 64 20 ........Suspend 
4000000000144100 73 68 65 6C 6C 20 65 78 65 63 75 74 69 6F 6E 2E shell execution.
4000000000144110 0A 20 20 20 20 0A 20 20 20 20 53 75 73 70 65 6E .    .    Suspen
4000000000144120 64 20 74 68 65 20 65 78 65 63 75 74 69 6F 6E 20 d the execution 
4000000000144130 6F 66 20 74 68 69 73 20 73 68 65 6C 6C 20 75 6E of this shell un
4000000000144140 74 69 6C 20 69 74 20 72 65 63 65 69 76 65 73 20 til it receives 
4000000000144150 61 20 53 49 47 43 4F 4E 54 20 73 69 67 6E 61 6C a SIGCONT signal
4000000000144160 2E 0A 20 20 20 20 55 6E 6C 65 73 73 20 66 6F 72 ..    Unless for
4000000000144170 63 65 64 2C 20 6C 6F 67 69 6E 20 73 68 65 6C 6C ced, login shell
4000000000144180 73 20 63 61 6E 6E 6F 74 20 62 65 20 73 75 73 70 s cannot be susp
4000000000144190 65 6E 64 65 64 2E 0A 20 20 20 20 0A 20 20 20 20 ended..    .    
40000000001441A0 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20 20 20 2D Options:.      -
40000000001441B0 66 09 66 6F 72 63 65 20 74 68 65 20 73 75 73 70 f.force the susp
40000000001441C0 65 6E 64 2C 20 65 76 65 6E 20 69 66 20 74 68 65 end, even if the
40000000001441D0 20 73 68 65 6C 6C 20 69 73 20 61 20 6C 6F 67 69  shell is a logi
40000000001441E0 6E 20 73 68 65 6C 6C 0A 20 20 20 20 0A 20 20 20 n shell.    .   
40000000001441F0 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20  Exit Status:.  
4000000000144200 20 20 52 65 74 75 72 6E 73 20 73 75 63 63 65 73   Returns succes
4000000000144210 73 20 75 6E 6C 65 73 73 20 6A 6F 62 20 63 6F 6E s unless job con
4000000000144220 74 72 6F 6C 20 69 73 20 6E 6F 74 20 65 6E 61 62 trol is not enab
4000000000144230 6C 65 64 20 6F 72 20 61 6E 20 65 72 72 6F 72 20 led or an error 
4000000000144240 6F 63 63 75 72 73 2E 00 45 78 65 63 75 74 65 20 occurs..Execute 
4000000000144250 63 6F 6D 6D 61 6E 64 73 20 66 72 6F 6D 20 61 20 commands from a 
4000000000144260 66 69 6C 65 20 69 6E 20 74 68 65 20 63 75 72 72 file in the curr
4000000000144270 65 6E 74 20 73 68 65 6C 6C 2E 0A 20 20 20 20 0A ent shell..    .
4000000000144280 20 20 20 20 52 65 61 64 20 61 6E 64 20 65 78 65     Read and exe
4000000000144290 63 75 74 65 20 63 6F 6D 6D 61 6E 64 73 20 66 72 cute commands fr
40000000001442A0 6F 6D 20 46 49 4C 45 4E 41 4D 45 20 69 6E 20 74 om FILENAME in t
40000000001442B0 68 65 20 63 75 72 72 65 6E 74 20 73 68 65 6C 6C he current shell
40000000001442C0 2E 20 20 54 68 65 0A 20 20 20 20 65 6E 74 72 69 .  The.    entri
40000000001442D0 65 73 20 69 6E 20 24 50 41 54 48 20 61 72 65 20 es in $PATH are 
40000000001442E0 75 73 65 64 20 74 6F 20 66 69 6E 64 20 74 68 65 used to find the
40000000001442F0 20 64 69 72 65 63 74 6F 72 79 20 63 6F 6E 74 61  directory conta
4000000000144300 69 6E 69 6E 67 20 46 49 4C 45 4E 41 4D 45 2E 0A ining FILENAME..
4000000000144310 20 20 20 20 49 66 20 61 6E 79 20 41 52 47 55 4D     If any ARGUM
4000000000144320 45 4E 54 53 20 61 72 65 20 73 75 70 70 6C 69 65 ENTS are supplie
4000000000144330 64 2C 20 74 68 65 79 20 62 65 63 6F 6D 65 20 74 d, they become t
4000000000144340 68 65 20 70 6F 73 69 74 69 6F 6E 61 6C 20 70 61 he positional pa
4000000000144350 72 61 6D 65 74 65 72 73 0A 20 20 20 20 77 68 65 rameters.    whe
4000000000144360 6E 20 46 49 4C 45 4E 41 4D 45 20 69 73 20 65 78 n FILENAME is ex
4000000000144370 65 63 75 74 65 64 2E 0A 20 20 20 20 0A 20 20 20 ecuted..    .   
4000000000144380 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20  Exit Status:.  
4000000000144390 20 20 52 65 74 75 72 6E 73 20 74 68 65 20 73 74   Returns the st
40000000001443A0 61 74 75 73 20 6F 66 20 74 68 65 20 6C 61 73 74 atus of the last
40000000001443B0 20 63 6F 6D 6D 61 6E 64 20 65 78 65 63 75 74 65  command execute
40000000001443C0 64 20 69 6E 20 46 49 4C 45 4E 41 4D 45 3B 20 66 d in FILENAME; f
40000000001443D0 61 69 6C 73 20 69 66 0A 20 20 20 20 46 49 4C 45 ails if.    FILE
40000000001443E0 4E 41 4D 45 20 63 61 6E 6E 6F 74 20 62 65 20 72 NAME cannot be r
40000000001443F0 65 61 64 2E 00 00 00 00 53 68 69 66 74 20 70 6F ead.....Shift po
4000000000144400 73 69 74 69 6F 6E 61 6C 20 70 61 72 61 6D 65 74 sitional paramet
4000000000144410 65 72 73 2E 0A 20 20 20 20 0A 20 20 20 20 52 65 ers..    .    Re
4000000000144420 6E 61 6D 65 20 74 68 65 20 70 6F 73 69 74 69 6F name the positio
4000000000144430 6E 61 6C 20 70 61 72 61 6D 65 74 65 72 73 20 24 nal parameters $
4000000000144440 4E 2B 31 2C 24 4E 2B 32 20 2E 2E 2E 20 74 6F 20 N+1,$N+2 ... to 
4000000000144450 24 31 2C 24 32 20 2E 2E 2E 20 20 49 66 20 4E 20 $1,$2 ...  If N 
4000000000144460 69 73 0A 20 20 20 20 6E 6F 74 20 67 69 76 65 6E is.    not given
4000000000144470 2C 20 69 74 20 69 73 20 61 73 73 75 6D 65 64 20 , it is assumed 
4000000000144480 74 6F 20 62 65 20 31 2E 0A 20 20 20 20 0A 20 20 to be 1..    .  
4000000000144490 20 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20   Exit Status:. 
40000000001444A0 20 20 20 52 65 74 75 72 6E 73 20 73 75 63 63 65    Returns succe
40000000001444B0 73 73 20 75 6E 6C 65 73 73 20 4E 20 69 73 20 6E ss unless N is n
40000000001444C0 65 67 61 74 69 76 65 20 6F 72 20 67 72 65 61 74 egative or great
40000000001444D0 65 72 20 74 68 61 6E 20 24 23 2E 00 00 00 00 00 er than $#......
40000000001444E0 4D 61 72 6B 20 73 68 65 6C 6C 20 76 61 72 69 61 Mark shell varia
40000000001444F0 62 6C 65 73 20 61 73 20 75 6E 63 68 61 6E 67 65 bles as unchange
4000000000144500 61 62 6C 65 2E 0A 20 20 20 20 0A 20 20 20 20 4D able..    .    M
4000000000144510 61 72 6B 20 65 61 63 68 20 4E 41 4D 45 20 61 73 ark each NAME as
4000000000144520 20 72 65 61 64 2D 6F 6E 6C 79 3B 20 74 68 65 20  read-only; the 
4000000000144530 76 61 6C 75 65 73 20 6F 66 20 74 68 65 73 65 20 values of these 
4000000000144540 4E 41 4D 45 73 20 6D 61 79 20 6E 6F 74 20 62 65 NAMEs may not be
4000000000144550 0A 20 20 20 20 63 68 61 6E 67 65 64 20 62 79 20 .    changed by 
4000000000144560 73 75 62 73 65 71 75 65 6E 74 20 61 73 73 69 67 subsequent assig
4000000000144570 6E 6D 65 6E 74 2E 20 20 49 66 20 56 41 4C 55 45 nment.  If VALUE
4000000000144580 20 69 73 20 73 75 70 70 6C 69 65 64 2C 20 61 73  is supplied, as
4000000000144590 73 69 67 6E 20 56 41 4C 55 45 0A 20 20 20 20 62 sign VALUE.    b
40000000001445A0 65 66 6F 72 65 20 6D 61 72 6B 69 6E 67 20 61 73 efore marking as
40000000001445B0 20 72 65 61 64 2D 6F 6E 6C 79 2E 0A 20 20 20 20  read-only..    
40000000001445C0 0A 20 20 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 .    Options:.  
40000000001445D0 20 20 20 20 2D 61 09 72 65 66 65 72 20 74 6F 20     -a.refer to 
40000000001445E0 69 6E 64 65 78 65 64 20 61 72 72 61 79 20 76 61 indexed array va
40000000001445F0 72 69 61 62 6C 65 73 0A 20 20 20 20 20 20 2D 41 riables.      -A
4000000000144600 09 72 65 66 65 72 20 74 6F 20 61 73 73 6F 63 69 .refer to associ
4000000000144610 61 74 69 76 65 20 61 72 72 61 79 20 76 61 72 69 ative array vari
4000000000144620 61 62 6C 65 73 0A 20 20 20 20 20 20 2D 66 09 72 ables.      -f.r
4000000000144630 65 66 65 72 20 74 6F 20 73 68 65 6C 6C 20 66 75 efer to shell fu
4000000000144640 6E 63 74 69 6F 6E 73 0A 20 20 20 20 20 20 2D 70 nctions.      -p
4000000000144650 09 64 69 73 70 6C 61 79 20 61 20 6C 69 73 74 20 .display a list 
4000000000144660 6F 66 20 61 6C 6C 20 72 65 61 64 6F 6E 6C 79 20 of all readonly 
4000000000144670 76 61 72 69 61 62 6C 65 73 20 61 6E 64 20 66 75 variables and fu
4000000000144680 6E 63 74 69 6F 6E 73 0A 20 20 20 20 0A 20 20 20 nctions.    .   
4000000000144690 20 41 6E 20 61 72 67 75 6D 65 6E 74 20 6F 66 20  An argument of 
40000000001446A0 60 2D 2D 27 20 64 69 73 61 62 6C 65 73 20 66 75 `--' disables fu
40000000001446B0 72 74 68 65 72 20 6F 70 74 69 6F 6E 20 70 72 6F rther option pro
40000000001446C0 63 65 73 73 69 6E 67 2E 0A 20 20 20 20 0A 20 20 cessing..    .  
40000000001446D0 20 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20   Exit Status:. 
40000000001446E0 20 20 20 52 65 74 75 72 6E 73 20 73 75 63 63 65    Returns succe
40000000001446F0 73 73 20 75 6E 6C 65 73 73 20 61 6E 20 69 6E 76 ss unless an inv
4000000000144700 61 6C 69 64 20 6F 70 74 69 6F 6E 20 69 73 20 67 alid option is g
4000000000144710 69 76 65 6E 20 6F 72 20 4E 41 4D 45 20 69 73 20 iven or NAME is 
4000000000144720 69 6E 76 61 6C 69 64 2E 00 00 00 00 00 00 00 00 invalid.........
4000000000144730 53 65 74 20 65 78 70 6F 72 74 20 61 74 74 72 69 Set export attri
4000000000144740 62 75 74 65 20 66 6F 72 20 73 68 65 6C 6C 20 76 bute for shell v
4000000000144750 61 72 69 61 62 6C 65 73 2E 0A 20 20 20 20 0A 20 ariables..    . 
4000000000144760 20 20 20 4D 61 72 6B 73 20 65 61 63 68 20 4E 41    Marks each NA
4000000000144770 4D 45 20 66 6F 72 20 61 75 74 6F 6D 61 74 69 63 ME for automatic
4000000000144780 20 65 78 70 6F 72 74 20 74 6F 20 74 68 65 20 65  export to the e
4000000000144790 6E 76 69 72 6F 6E 6D 65 6E 74 20 6F 66 20 73 75 nvironment of su
40000000001447A0 62 73 65 71 75 65 6E 74 6C 79 0A 20 20 20 20 65 bsequently.    e
40000000001447B0 78 65 63 75 74 65 64 20 63 6F 6D 6D 61 6E 64 73 xecuted commands
40000000001447C0 2E 20 20 49 66 20 56 41 4C 55 45 20 69 73 20 73 .  If VALUE is s
40000000001447D0 75 70 70 6C 69 65 64 2C 20 61 73 73 69 67 6E 20 upplied, assign 
40000000001447E0 56 41 4C 55 45 20 62 65 66 6F 72 65 20 65 78 70 VALUE before exp
40000000001447F0 6F 72 74 69 6E 67 2E 0A 20 20 20 20 0A 20 20 20 orting..    .   
4000000000144800 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20 20 20  Options:.      
4000000000144810 2D 66 09 72 65 66 65 72 20 74 6F 20 73 68 65 6C -f.refer to shel
4000000000144820 6C 20 66 75 6E 63 74 69 6F 6E 73 0A 20 20 20 20 l functions.    
4000000000144830 20 20 2D 6E 09 72 65 6D 6F 76 65 20 74 68 65 20   -n.remove the 
4000000000144840 65 78 70 6F 72 74 20 70 72 6F 70 65 72 74 79 20 export property 
4000000000144850 66 72 6F 6D 20 65 61 63 68 20 4E 41 4D 45 0A 20 from each NAME. 
4000000000144860 20 20 20 20 20 2D 70 09 64 69 73 70 6C 61 79 20      -p.display 
4000000000144870 61 20 6C 69 73 74 20 6F 66 20 61 6C 6C 20 65 78 a list of all ex
4000000000144880 70 6F 72 74 65 64 20 76 61 72 69 61 62 6C 65 73 ported variables
4000000000144890 20 61 6E 64 20 66 75 6E 63 74 69 6F 6E 73 0A 20  and functions. 
40000000001448A0 20 20 20 0A 20 20 20 20 41 6E 20 61 72 67 75 6D    .    An argum
40000000001448B0 65 6E 74 20 6F 66 20 60 2D 2D 27 20 64 69 73 61 ent of `--' disa
40000000001448C0 62 6C 65 73 20 66 75 72 74 68 65 72 20 6F 70 74 bles further opt
40000000001448D0 69 6F 6E 20 70 72 6F 63 65 73 73 69 6E 67 2E 0A ion processing..
40000000001448E0 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 74     .    Exit St
40000000001448F0 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 6E atus:.    Return
4000000000144900 73 20 73 75 63 63 65 73 73 20 75 6E 6C 65 73 73 s success unless
4000000000144910 20 61 6E 20 69 6E 76 61 6C 69 64 20 6F 70 74 69  an invalid opti
4000000000144920 6F 6E 20 69 73 20 67 69 76 65 6E 20 6F 72 20 4E on is given or N
4000000000144930 41 4D 45 20 69 73 20 69 6E 76 61 6C 69 64 2E 00 AME is invalid..
4000000000144940 55 6E 73 65 74 20 76 61 6C 75 65 73 20 61 6E 64 Unset values and
4000000000144950 20 61 74 74 72 69 62 75 74 65 73 20 6F 66 20 73  attributes of s
4000000000144960 68 65 6C 6C 20 76 61 72 69 61 62 6C 65 73 20 61 hell variables a
4000000000144970 6E 64 20 66 75 6E 63 74 69 6F 6E 73 2E 0A 20 20 nd functions..  
4000000000144980 20 20 0A 20 20 20 20 46 6F 72 20 65 61 63 68 20   .    For each 
4000000000144990 4E 41 4D 45 2C 20 72 65 6D 6F 76 65 20 74 68 65 NAME, remove the
40000000001449A0 20 63 6F 72 72 65 73 70 6F 6E 64 69 6E 67 20 76  corresponding v
40000000001449B0 61 72 69 61 62 6C 65 20 6F 72 20 66 75 6E 63 74 ariable or funct
40000000001449C0 69 6F 6E 2E 0A 20 20 20 20 0A 20 20 20 20 4F 70 ion..    .    Op
40000000001449D0 74 69 6F 6E 73 3A 0A 20 20 20 20 20 20 2D 66 09 tions:.      -f.
40000000001449E0 74 72 65 61 74 20 65 61 63 68 20 4E 41 4D 45 20 treat each NAME 
40000000001449F0 61 73 20 61 20 73 68 65 6C 6C 20 66 75 6E 63 74 as a shell funct
4000000000144A00 69 6F 6E 0A 20 20 20 20 20 20 2D 76 09 74 72 65 ion.      -v.tre
4000000000144A10 61 74 20 65 61 63 68 20 4E 41 4D 45 20 61 73 20 at each NAME as 
4000000000144A20 61 20 73 68 65 6C 6C 20 76 61 72 69 61 62 6C 65 a shell variable
4000000000144A30 0A 20 20 20 20 0A 20 20 20 20 57 69 74 68 6F 75 .    .    Withou
4000000000144A40 74 20 6F 70 74 69 6F 6E 73 2C 20 75 6E 73 65 74 t options, unset
4000000000144A50 20 66 69 72 73 74 20 74 72 69 65 73 20 74 6F 20  first tries to 
4000000000144A60 75 6E 73 65 74 20 61 20 76 61 72 69 61 62 6C 65 unset a variable
4000000000144A70 2C 20 61 6E 64 20 69 66 20 74 68 61 74 20 66 61 , and if that fa
4000000000144A80 69 6C 73 2C 0A 20 20 20 20 74 72 69 65 73 20 74 ils,.    tries t
4000000000144A90 6F 20 75 6E 73 65 74 20 61 20 66 75 6E 63 74 69 o unset a functi
4000000000144AA0 6F 6E 2E 0A 20 20 20 20 0A 20 20 20 20 53 6F 6D on..    .    Som
4000000000144AB0 65 20 76 61 72 69 61 62 6C 65 73 20 63 61 6E 6E e variables cann
4000000000144AC0 6F 74 20 62 65 20 75 6E 73 65 74 3B 20 61 6C 73 ot be unset; als
4000000000144AD0 6F 20 73 65 65 20 60 72 65 61 64 6F 6E 6C 79 27 o see `readonly'
4000000000144AE0 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 ..    .    Exit 
4000000000144AF0 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 Status:.    Retu
4000000000144B00 72 6E 73 20 73 75 63 63 65 73 73 20 75 6E 6C 65 rns success unle
4000000000144B10 73 73 20 61 6E 20 69 6E 76 61 6C 69 64 20 6F 70 ss an invalid op
4000000000144B20 74 69 6F 6E 20 69 73 20 67 69 76 65 6E 20 6F 72 tion is given or
4000000000144B30 20 61 20 4E 41 4D 45 20 69 73 20 72 65 61 64 2D  a NAME is read-
4000000000144B40 6F 6E 6C 79 2E 00 00 00 53 65 74 20 6F 72 20 75 only....Set or u
4000000000144B50 6E 73 65 74 20 76 61 6C 75 65 73 20 6F 66 20 73 nset values of s
4000000000144B60 68 65 6C 6C 20 6F 70 74 69 6F 6E 73 20 61 6E 64 hell options and
4000000000144B70 20 70 6F 73 69 74 69 6F 6E 61 6C 20 70 61 72 61  positional para
4000000000144B80 6D 65 74 65 72 73 2E 0A 20 20 20 20 0A 20 20 20 meters..    .   
4000000000144B90 20 43 68 61 6E 67 65 20 74 68 65 20 76 61 6C 75  Change the valu
4000000000144BA0 65 20 6F 66 20 73 68 65 6C 6C 20 61 74 74 72 69 e of shell attri
4000000000144BB0 62 75 74 65 73 20 61 6E 64 20 70 6F 73 69 74 69 butes and positi
4000000000144BC0 6F 6E 61 6C 20 70 61 72 61 6D 65 74 65 72 73 2C onal parameters,
4000000000144BD0 20 6F 72 0A 20 20 20 20 64 69 73 70 6C 61 79 20  or.    display 
4000000000144BE0 74 68 65 20 6E 61 6D 65 73 20 61 6E 64 20 76 61 the names and va
4000000000144BF0 6C 75 65 73 20 6F 66 20 73 68 65 6C 6C 20 76 61 lues of shell va
4000000000144C00 72 69 61 62 6C 65 73 2E 0A 20 20 20 20 0A 20 20 riables..    .  
4000000000144C10 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20 20   Options:.     
4000000000144C20 20 2D 61 20 20 4D 61 72 6B 20 76 61 72 69 61 62  -a  Mark variab
4000000000144C30 6C 65 73 20 77 68 69 63 68 20 61 72 65 20 6D 6F les which are mo
4000000000144C40 64 69 66 69 65 64 20 6F 72 20 63 72 65 61 74 65 dified or create
4000000000144C50 64 20 66 6F 72 20 65 78 70 6F 72 74 2E 0A 20 20 d for export..  
4000000000144C60 20 20 20 20 2D 62 20 20 4E 6F 74 69 66 79 20 6F     -b  Notify o
4000000000144C70 66 20 6A 6F 62 20 74 65 72 6D 69 6E 61 74 69 6F f job terminatio
4000000000144C80 6E 20 69 6D 6D 65 64 69 61 74 65 6C 79 2E 0A 20 n immediately.. 
4000000000144C90 20 20 20 20 20 2D 65 20 20 45 78 69 74 20 69 6D      -e  Exit im
4000000000144CA0 6D 65 64 69 61 74 65 6C 79 20 69 66 20 61 20 63 mediately if a c
4000000000144CB0 6F 6D 6D 61 6E 64 20 65 78 69 74 73 20 77 69 74 ommand exits wit
4000000000144CC0 68 20 61 20 6E 6F 6E 2D 7A 65 72 6F 20 73 74 61 h a non-zero sta
4000000000144CD0 74 75 73 2E 0A 20 20 20 20 20 20 2D 66 20 20 44 tus..      -f  D
4000000000144CE0 69 73 61 62 6C 65 20 66 69 6C 65 20 6E 61 6D 65 isable file name
4000000000144CF0 20 67 65 6E 65 72 61 74 69 6F 6E 20 28 67 6C 6F  generation (glo
4000000000144D00 62 62 69 6E 67 29 2E 0A 20 20 20 20 20 20 2D 68 bbing)..      -h
4000000000144D10 20 20 52 65 6D 65 6D 62 65 72 20 74 68 65 20 6C   Remember the l
4000000000144D20 6F 63 61 74 69 6F 6E 20 6F 66 20 63 6F 6D 6D 61 ocation of comma
4000000000144D30 6E 64 73 20 61 73 20 74 68 65 79 20 61 72 65 20 nds as they are 
4000000000144D40 6C 6F 6F 6B 65 64 20 75 70 2E 0A 20 20 20 20 20 looked up..     
4000000000144D50 20 2D 6B 20 20 41 6C 6C 20 61 73 73 69 67 6E 6D  -k  All assignm
4000000000144D60 65 6E 74 20 61 72 67 75 6D 65 6E 74 73 20 61 72 ent arguments ar
4000000000144D70 65 20 70 6C 61 63 65 64 20 69 6E 20 74 68 65 20 e placed in the 
4000000000144D80 65 6E 76 69 72 6F 6E 6D 65 6E 74 20 66 6F 72 20 environment for 
4000000000144D90 61 0A 20 20 20 20 20 20 20 20 20 20 63 6F 6D 6D a.          comm
4000000000144DA0 61 6E 64 2C 20 6E 6F 74 20 6A 75 73 74 20 74 68 and, not just th
4000000000144DB0 6F 73 65 20 74 68 61 74 20 70 72 65 63 65 64 65 ose that precede
4000000000144DC0 20 74 68 65 20 63 6F 6D 6D 61 6E 64 20 6E 61 6D  the command nam
4000000000144DD0 65 2E 0A 20 20 20 20 20 20 2D 6D 20 20 4A 6F 62 e..      -m  Job
4000000000144DE0 20 63 6F 6E 74 72 6F 6C 20 69 73 20 65 6E 61 62  control is enab
4000000000144DF0 6C 65 64 2E 0A 20 20 20 20 20 20 2D 6E 20 20 52 led..      -n  R
4000000000144E00 65 61 64 20 63 6F 6D 6D 61 6E 64 73 20 62 75 74 ead commands but
4000000000144E10 20 64 6F 20 6E 6F 74 20 65 78 65 63 75 74 65 20  do not execute 
4000000000144E20 74 68 65 6D 2E 0A 20 20 20 20 20 20 2D 6F 20 6F them..      -o o
4000000000144E30 70 74 69 6F 6E 2D 6E 61 6D 65 0A 20 20 20 20 20 ption-name.     
4000000000144E40 20 20 20 20 20 53 65 74 20 74 68 65 20 76 61 72      Set the var
4000000000144E50 69 61 62 6C 65 20 63 6F 72 72 65 73 70 6F 6E 64 iable correspond
4000000000144E60 69 6E 67 20 74 6F 20 6F 70 74 69 6F 6E 2D 6E 61 ing to option-na
4000000000144E70 6D 65 3A 0A 20 20 20 20 20 20 20 20 20 20 20 20 me:.            
4000000000144E80 20 20 61 6C 6C 65 78 70 6F 72 74 20 20 20 20 73   allexport    s
4000000000144E90 61 6D 65 20 61 73 20 2D 61 0A 20 20 20 20 20 20 ame as -a.      
4000000000144EA0 20 20 20 20 20 20 20 20 62 72 61 63 65 65 78 70         braceexp
4000000000144EB0 61 6E 64 20 20 73 61 6D 65 20 61 73 20 2D 42 0A and  same as -B.
4000000000144EC0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6D               em
4000000000144ED0 61 63 73 20 20 20 20 20 20 20 20 75 73 65 20 61 acs        use a
4000000000144EE0 6E 20 65 6D 61 63 73 2D 73 74 79 6C 65 20 6C 69 n emacs-style li
4000000000144EF0 6E 65 20 65 64 69 74 69 6E 67 20 69 6E 74 65 72 ne editing inter
4000000000144F00 66 61 63 65 0A 20 20 20 20 20 20 20 20 20 20 20 face.           
4000000000144F10 20 20 20 65 72 72 65 78 69 74 20 20 20 20 20 20    errexit      
4000000000144F20 73 61 6D 65 20 61 73 20 2D 65 0A 20 20 20 20 20 same as -e.     
4000000000144F30 20 20 20 20 20 20 20 20 20 65 72 72 74 72 61 63          errtrac
4000000000144F40 65 20 20 20 20 20 73 61 6D 65 20 61 73 20 2D 45 e     same as -E
4000000000144F50 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 .              f
4000000000144F60 75 6E 63 74 72 61 63 65 20 20 20 20 73 61 6D 65 unctrace    same
4000000000144F70 20 61 73 20 2D 54 0A 20 20 20 20 20 20 20 20 20  as -T.         
4000000000144F80 20 20 20 20 20 68 61 73 68 61 6C 6C 20 20 20 20      hashall    
4000000000144F90 20 20 73 61 6D 65 20 61 73 20 2D 68 0A 20 20 20   same as -h.   
4000000000144FA0 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 65            histe
4000000000144FB0 78 70 61 6E 64 20 20 20 73 61 6D 65 20 61 73 20 xpand   same as 
4000000000144FC0 2D 48 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 -H.             
4000000000144FD0 20 68 69 73 74 6F 72 79 20 20 20 20 20 20 65 6E  history      en
4000000000144FE0 61 62 6C 65 20 63 6F 6D 6D 61 6E 64 20 68 69 73 able command his
4000000000144FF0 74 6F 72 79 0A 20 20 20 20 20 20 20 20 20 20 20 tory.           
4000000000145000 20 20 20 69 67 6E 6F 72 65 65 6F 66 20 20 20 20    ignoreeof    
4000000000145010 74 68 65 20 73 68 65 6C 6C 20 77 69 6C 6C 20 6E the shell will n
4000000000145020 6F 74 20 65 78 69 74 20 75 70 6F 6E 20 72 65 61 ot exit upon rea
4000000000145030 64 69 6E 67 20 45 4F 46 0A 20 20 20 20 20 20 20 ding EOF.       
4000000000145040 20 20 20 20 20 20 20 69 6E 74 65 72 61 63 74 69        interacti
4000000000145050 76 65 2D 63 6F 6D 6D 65 6E 74 73 0A 20 20 20 20 ve-comments.    
4000000000145060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
4000000000145070 20 20 20 20 20 20 20 61 6C 6C 6F 77 20 63 6F 6D        allow com
4000000000145080 6D 65 6E 74 73 20 74 6F 20 61 70 70 65 61 72 20 ments to appear 
4000000000145090 69 6E 20 69 6E 74 65 72 61 63 74 69 76 65 20 63 in interactive c
40000000001450A0 6F 6D 6D 61 6E 64 73 0A 20 20 20 20 20 20 20 20 ommands.        
40000000001450B0 20 20 20 20 20 20 6B 65 79 77 6F 72 64 20 20 20       keyword   
40000000001450C0 20 20 20 73 61 6D 65 20 61 73 20 2D 6B 0A 20 20    same as -k.  
40000000001450D0 20 20 20 20 20 20 20 20 20 20 20 20 6D 6F 6E 69             moni
40000000001450E0 74 6F 72 20 20 20 20 20 20 73 61 6D 65 20 61 73 tor      same as
40000000001450F0 20 2D 6D 0A 20 20 20 20 20 20 20 20 20 20 20 20  -m.            
4000000000145100 20 20 6E 6F 63 6C 6F 62 62 65 72 20 20 20 20 73   noclobber    s
4000000000145110 61 6D 65 20 61 73 20 2D 43 0A 20 20 20 20 20 20 ame as -C.      
4000000000145120 20 20 20 20 20 20 20 20 6E 6F 65 78 65 63 20 20         noexec  
4000000000145130 20 20 20 20 20 73 61 6D 65 20 61 73 20 2D 6E 0A      same as -n.
4000000000145140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6E 6F               no
4000000000145150 67 6C 6F 62 20 20 20 20 20 20 20 73 61 6D 65 20 glob       same 
4000000000145160 61 73 20 2D 66 0A 20 20 20 20 20 20 20 20 20 20 as -f.          
4000000000145170 20 20 20 20 6E 6F 6C 6F 67 20 20 20 20 20 20 20     nolog       
4000000000145180 20 63 75 72 72 65 6E 74 6C 79 20 61 63 63 65 70  currently accep
4000000000145190 74 65 64 20 62 75 74 20 69 67 6E 6F 72 65 64 0A ted but ignored.
40000000001451A0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6E 6F               no
40000000001451B0 74 69 66 79 20 20 20 20 20 20 20 73 61 6D 65 20 tify       same 
40000000001451C0 61 73 20 2D 62 0A 20 20 20 20 20 20 20 20 20 20 as -b.          
40000000001451D0 20 20 20 20 6E 6F 75 6E 73 65 74 20 20 20 20 20     nounset     
40000000001451E0 20 73 61 6D 65 20 61 73 20 2D 75 0A 20 20 20 20  same as -u.    
40000000001451F0 20 20 20 20 20 20 20 20 20 20 6F 6E 65 63 6D 64           onecmd
4000000000145200 20 20 20 20 20 20 20 73 61 6D 65 20 61 73 20 2D        same as -
4000000000145210 74 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.              
4000000000145220 70 68 79 73 69 63 61 6C 20 20 20 20 20 73 61 6D physical     sam
4000000000145230 65 20 61 73 20 2D 50 0A 20 20 20 20 20 20 20 20 e as -P.        
4000000000145240 20 20 20 20 20 20 70 69 70 65 66 61 69 6C 20 20       pipefail  
4000000000145250 20 20 20 74 68 65 20 72 65 74 75 72 6E 20 76 61    the return va
4000000000145260 6C 75 65 20 6F 66 20 61 20 70 69 70 65 6C 69 6E lue of a pipelin
4000000000145270 65 20 69 73 20 74 68 65 20 73 74 61 74 75 73 20 e is the status 
4000000000145280 6F 66 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 of.             
4000000000145290 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68               th
40000000001452A0 65 20 6C 61 73 74 20 63 6F 6D 6D 61 6E 64 20 74 e last command t
40000000001452B0 6F 20 65 78 69 74 20 77 69 74 68 20 61 20 6E 6F o exit with a no
40000000001452C0 6E 2D 7A 65 72 6F 20 73 74 61 74 75 73 2C 0A 20 n-zero status,. 
40000000001452D0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
40000000001452E0 20 20 20 20 20 20 20 20 20 20 6F 72 20 7A 65 72           or zer
40000000001452F0 6F 20 69 66 20 6E 6F 20 63 6F 6D 6D 61 6E 64 20 o if no command 
4000000000145300 65 78 69 74 65 64 20 77 69 74 68 20 61 20 6E 6F exited with a no
4000000000145310 6E 2D 7A 65 72 6F 20 73 74 61 74 75 73 0A 20 20 n-zero status.  
4000000000145320 20 20 20 20 20 20 20 20 20 20 20 20 70 6F 73 69             posi
4000000000145330 78 20 20 20 20 20 20 20 20 63 68 61 6E 67 65 20 x        change 
4000000000145340 74 68 65 20 62 65 68 61 76 69 6F 72 20 6F 66 20 the behavior of 
4000000000145350 62 61 73 68 20 77 68 65 72 65 20 74 68 65 20 64 bash where the d
4000000000145360 65 66 61 75 6C 74 0A 20 20 20 20 20 20 20 20 20 efault.         
4000000000145370 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
4000000000145380 20 20 6F 70 65 72 61 74 69 6F 6E 20 64 69 66 66   operation diff
4000000000145390 65 72 73 20 66 72 6F 6D 20 74 68 65 20 50 6F 73 ers from the Pos
40000000001453A0 69 78 20 73 74 61 6E 64 61 72 64 20 74 6F 0A 20 ix standard to. 
40000000001453B0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
40000000001453C0 20 20 20 20 20 20 20 20 20 20 6D 61 74 63 68 20           match 
40000000001453D0 74 68 65 20 73 74 61 6E 64 61 72 64 0A 20 20 20 the standard.   
40000000001453E0 20 20 20 20 20 20 20 20 20 20 20 70 72 69 76 69            privi
40000000001453F0 6C 65 67 65 64 20 20 20 73 61 6D 65 20 61 73 20 leged   same as 
4000000000145400 2D 70 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 -p.             
4000000000145410 20 76 65 72 62 6F 73 65 20 20 20 20 20 20 73 61  verbose      sa
4000000000145420 6D 65 20 61 73 20 2D 76 0A 20 20 20 20 20 20 20 me as -v.       
4000000000145430 20 20 20 20 20 20 20 76 69 20 20 20 20 20 20 20        vi       
4000000000145440 20 20 20 20 75 73 65 20 61 20 76 69 2D 73 74 79     use a vi-sty
4000000000145450 6C 65 20 6C 69 6E 65 20 65 64 69 74 69 6E 67 20 le line editing 
4000000000145460 69 6E 74 65 72 66 61 63 65 0A 20 20 20 20 20 20 interface.      
4000000000145470 20 20 20 20 20 20 20 20 78 74 72 61 63 65 20 20         xtrace  
4000000000145480 20 20 20 20 20 73 61 6D 65 20 61 73 20 2D 78 0A      same as -x.
4000000000145490 20 20 20 20 20 20 2D 70 20 20 54 75 72 6E 65 64       -p  Turned
40000000001454A0 20 6F 6E 20 77 68 65 6E 65 76 65 72 20 74 68 65  on whenever the
40000000001454B0 20 72 65 61 6C 20 61 6E 64 20 65 66 66 65 63 74  real and effect
40000000001454C0 69 76 65 20 75 73 65 72 20 69 64 73 20 64 6F 20 ive user ids do 
40000000001454D0 6E 6F 74 20 6D 61 74 63 68 2E 0A 20 20 20 20 20 not match..     
40000000001454E0 20 20 20 20 20 44 69 73 61 62 6C 65 73 20 70 72      Disables pr
40000000001454F0 6F 63 65 73 73 69 6E 67 20 6F 66 20 74 68 65 20 ocessing of the 
4000000000145500 24 45 4E 56 20 66 69 6C 65 20 61 6E 64 20 69 6D $ENV file and im
4000000000145510 70 6F 72 74 69 6E 67 20 6F 66 20 73 68 65 6C 6C porting of shell
4000000000145520 0A 20 20 20 20 20 20 20 20 20 20 66 75 6E 63 74 .          funct
4000000000145530 69 6F 6E 73 2E 20 20 54 75 72 6E 69 6E 67 20 74 ions.  Turning t
4000000000145540 68 69 73 20 6F 70 74 69 6F 6E 20 6F 66 66 20 63 his option off c
4000000000145550 61 75 73 65 73 20 74 68 65 20 65 66 66 65 63 74 auses the effect
4000000000145560 69 76 65 20 75 69 64 20 61 6E 64 0A 20 20 20 20 ive uid and.    
4000000000145570 20 20 20 20 20 20 67 69 64 20 74 6F 20 62 65 20       gid to be 
4000000000145580 73 65 74 20 74 6F 20 74 68 65 20 72 65 61 6C 20 set to the real 
4000000000145590 75 69 64 20 61 6E 64 20 67 69 64 2E 0A 20 20 20 uid and gid..   
40000000001455A0 20 20 20 2D 74 20 20 45 78 69 74 20 61 66 74 65    -t  Exit afte
40000000001455B0 72 20 72 65 61 64 69 6E 67 20 61 6E 64 20 65 78 r reading and ex
40000000001455C0 65 63 75 74 69 6E 67 20 6F 6E 65 20 63 6F 6D 6D ecuting one comm
40000000001455D0 61 6E 64 2E 0A 20 20 20 20 20 20 2D 75 20 20 54 and..      -u  T
40000000001455E0 72 65 61 74 20 75 6E 73 65 74 20 76 61 72 69 61 reat unset varia
40000000001455F0 62 6C 65 73 20 61 73 20 61 6E 20 65 72 72 6F 72 bles as an error
4000000000145600 20 77 68 65 6E 20 73 75 62 73 74 69 74 75 74 69  when substituti
4000000000145610 6E 67 2E 0A 20 20 20 20 20 20 2D 76 20 20 50 72 ng..      -v  Pr
4000000000145620 69 6E 74 20 73 68 65 6C 6C 20 69 6E 70 75 74 20 int shell input 
4000000000145630 6C 69 6E 65 73 20 61 73 20 74 68 65 79 20 61 72 lines as they ar
4000000000145640 65 20 72 65 61 64 2E 0A 20 20 20 20 20 20 2D 78 e read..      -x
4000000000145650 20 20 50 72 69 6E 74 20 63 6F 6D 6D 61 6E 64 73   Print commands
4000000000145660 20 61 6E 64 20 74 68 65 69 72 20 61 72 67 75 6D  and their argum
4000000000145670 65 6E 74 73 20 61 73 20 74 68 65 79 20 61 72 65 ents as they are
4000000000145680 20 65 78 65 63 75 74 65 64 2E 0A 20 20 20 20 20  executed..     
4000000000145690 20 2D 42 20 20 74 68 65 20 73 68 65 6C 6C 20 77  -B  the shell w
40000000001456A0 69 6C 6C 20 70 65 72 66 6F 72 6D 20 62 72 61 63 ill perform brac
40000000001456B0 65 20 65 78 70 61 6E 73 69 6F 6E 0A 20 20 20 20 e expansion.    
40000000001456C0 20 20 2D 43 20 20 49 66 20 73 65 74 2C 20 64 69   -C  If set, di
40000000001456D0 73 61 6C 6C 6F 77 20 65 78 69 73 74 69 6E 67 20 sallow existing 
40000000001456E0 72 65 67 75 6C 61 72 20 66 69 6C 65 73 20 74 6F regular files to
40000000001456F0 20 62 65 20 6F 76 65 72 77 72 69 74 74 65 6E 0A  be overwritten.
4000000000145700 20 20 20 20 20 20 20 20 20 20 62 79 20 72 65 64           by red
4000000000145710 69 72 65 63 74 69 6F 6E 20 6F 66 20 6F 75 74 70 irection of outp
4000000000145720 75 74 2E 0A 20 20 20 20 20 20 2D 45 20 20 49 66 ut..      -E  If
4000000000145730 20 73 65 74 2C 20 74 68 65 20 45 52 52 20 74 72  set, the ERR tr
4000000000145740 61 70 20 69 73 20 69 6E 68 65 72 69 74 65 64 20 ap is inherited 
4000000000145750 62 79 20 73 68 65 6C 6C 20 66 75 6E 63 74 69 6F by shell functio
4000000000145760 6E 73 2E 0A 20 20 20 20 20 20 2D 48 20 20 45 6E ns..      -H  En
4000000000145770 61 62 6C 65 20 21 20 73 74 79 6C 65 20 68 69 73 able ! style his
4000000000145780 74 6F 72 79 20 73 75 62 73 74 69 74 75 74 69 6F tory substitutio
4000000000145790 6E 2E 20 20 54 68 69 73 20 66 6C 61 67 20 69 73 n.  This flag is
40000000001457A0 20 6F 6E 0A 20 20 20 20 20 20 20 20 20 20 62 79  on.          by
40000000001457B0 20 64 65 66 61 75 6C 74 20 77 68 65 6E 20 74 68  default when th
40000000001457C0 65 20 73 68 65 6C 6C 20 69 73 20 69 6E 74 65 72 e shell is inter
40000000001457D0 61 63 74 69 76 65 2E 0A 20 20 20 20 20 20 2D 50 active..      -P
40000000001457E0 20 20 49 66 20 73 65 74 2C 20 64 6F 20 6E 6F 74   If set, do not
40000000001457F0 20 66 6F 6C 6C 6F 77 20 73 79 6D 62 6F 6C 69 63  follow symbolic
4000000000145800 20 6C 69 6E 6B 73 20 77 68 65 6E 20 65 78 65 63  links when exec
4000000000145810 75 74 69 6E 67 20 63 6F 6D 6D 61 6E 64 73 0A 20 uting commands. 
4000000000145820 20 20 20 20 20 20 20 20 20 73 75 63 68 20 61 73          such as
4000000000145830 20 63 64 20 77 68 69 63 68 20 63 68 61 6E 67 65  cd which change
4000000000145840 20 74 68 65 20 63 75 72 72 65 6E 74 20 64 69 72  the current dir
4000000000145850 65 63 74 6F 72 79 2E 0A 20 20 20 20 20 20 2D 54 ectory..      -T
4000000000145860 20 20 49 66 20 73 65 74 2C 20 74 68 65 20 44 45   If set, the DE
4000000000145870 42 55 47 20 74 72 61 70 20 69 73 20 69 6E 68 65 BUG trap is inhe
4000000000145880 72 69 74 65 64 20 62 79 20 73 68 65 6C 6C 20 66 rited by shell f
4000000000145890 75 6E 63 74 69 6F 6E 73 2E 0A 20 20 20 20 20 20 unctions..      
40000000001458A0 2D 2D 20 20 41 73 73 69 67 6E 20 61 6E 79 20 72 --  Assign any r
40000000001458B0 65 6D 61 69 6E 69 6E 67 20 61 72 67 75 6D 65 6E emaining argumen
40000000001458C0 74 73 20 74 6F 20 74 68 65 20 70 6F 73 69 74 69 ts to the positi
40000000001458D0 6F 6E 61 6C 20 70 61 72 61 6D 65 74 65 72 73 2E onal parameters.
40000000001458E0 0A 20 20 20 20 20 20 20 20 20 20 49 66 20 74 68 .          If th
40000000001458F0 65 72 65 20 61 72 65 20 6E 6F 20 72 65 6D 61 69 ere are no remai
4000000000145900 6E 69 6E 67 20 61 72 67 75 6D 65 6E 74 73 2C 20 ning arguments, 
4000000000145910 74 68 65 20 70 6F 73 69 74 69 6F 6E 61 6C 20 70 the positional p
4000000000145920 61 72 61 6D 65 74 65 72 73 0A 20 20 20 20 20 20 arameters.      
4000000000145930 20 20 20 20 61 72 65 20 75 6E 73 65 74 2E 0A 20     are unset.. 
4000000000145940 20 20 20 20 20 2D 20 20 20 41 73 73 69 67 6E 20      -   Assign 
4000000000145950 61 6E 79 20 72 65 6D 61 69 6E 69 6E 67 20 61 72 any remaining ar
4000000000145960 67 75 6D 65 6E 74 73 20 74 6F 20 74 68 65 20 70 guments to the p
4000000000145970 6F 73 69 74 69 6F 6E 61 6C 20 70 61 72 61 6D 65 ositional parame
4000000000145980 74 65 72 73 2E 0A 20 20 20 20 20 20 20 20 20 20 ters..          
4000000000145990 54 68 65 20 2D 78 20 61 6E 64 20 2D 76 20 6F 70 The -x and -v op
40000000001459A0 74 69 6F 6E 73 20 61 72 65 20 74 75 72 6E 65 64 tions are turned
40000000001459B0 20 6F 66 66 2E 0A 20 20 20 20 0A 20 20 20 20 55  off..    .    U
40000000001459C0 73 69 6E 67 20 2B 20 72 61 74 68 65 72 20 74 68 sing + rather th
40000000001459D0 61 6E 20 2D 20 63 61 75 73 65 73 20 74 68 65 73 an - causes thes
40000000001459E0 65 20 66 6C 61 67 73 20 74 6F 20 62 65 20 74 75 e flags to be tu
40000000001459F0 72 6E 65 64 20 6F 66 66 2E 20 20 54 68 65 0A 20 rned off.  The. 
4000000000145A00 20 20 20 66 6C 61 67 73 20 63 61 6E 20 61 6C 73    flags can als
4000000000145A10 6F 20 62 65 20 75 73 65 64 20 75 70 6F 6E 20 69 o be used upon i
4000000000145A20 6E 76 6F 63 61 74 69 6F 6E 20 6F 66 20 74 68 65 nvocation of the
4000000000145A30 20 73 68 65 6C 6C 2E 20 20 54 68 65 20 63 75 72  shell.  The cur
4000000000145A40 72 65 6E 74 0A 20 20 20 20 73 65 74 20 6F 66 20 rent.    set of 
4000000000145A50 66 6C 61 67 73 20 6D 61 79 20 62 65 20 66 6F 75 flags may be fou
4000000000145A60 6E 64 20 69 6E 20 24 2D 2E 20 20 54 68 65 20 72 nd in $-.  The r
4000000000145A70 65 6D 61 69 6E 69 6E 67 20 6E 20 41 52 47 73 20 emaining n ARGs 
4000000000145A80 61 72 65 20 70 6F 73 69 74 69 6F 6E 61 6C 0A 20 are positional. 
4000000000145A90 20 20 20 70 61 72 61 6D 65 74 65 72 73 20 61 6E    parameters an
4000000000145AA0 64 20 61 72 65 20 61 73 73 69 67 6E 65 64 2C 20 d are assigned, 
4000000000145AB0 69 6E 20 6F 72 64 65 72 2C 20 74 6F 20 24 31 2C in order, to $1,
4000000000145AC0 20 24 32 2C 20 2E 2E 20 24 6E 2E 20 20 49 66 20  $2, .. $n.  If 
4000000000145AD0 6E 6F 0A 20 20 20 20 41 52 47 73 20 61 72 65 20 no.    ARGs are 
4000000000145AE0 67 69 76 65 6E 2C 20 61 6C 6C 20 73 68 65 6C 6C given, all shell
4000000000145AF0 20 76 61 72 69 61 62 6C 65 73 20 61 72 65 20 70  variables are p
4000000000145B00 72 69 6E 74 65 64 2E 0A 20 20 20 20 0A 20 20 20 rinted..    .   
4000000000145B10 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20  Exit Status:.  
4000000000145B20 20 20 52 65 74 75 72 6E 73 20 73 75 63 63 65 73   Returns succes
4000000000145B30 73 20 75 6E 6C 65 73 73 20 61 6E 20 69 6E 76 61 s unless an inva
4000000000145B40 6C 69 64 20 6F 70 74 69 6F 6E 20 69 73 20 67 69 lid option is gi
4000000000145B50 76 65 6E 2E 00 00 00 00 52 65 74 75 72 6E 20 66 ven.....Return f
4000000000145B60 72 6F 6D 20 61 20 73 68 65 6C 6C 20 66 75 6E 63 rom a shell func
4000000000145B70 74 69 6F 6E 2E 0A 20 20 20 20 0A 20 20 20 20 43 tion..    .    C
4000000000145B80 61 75 73 65 73 20 61 20 66 75 6E 63 74 69 6F 6E auses a function
4000000000145B90 20 6F 72 20 73 6F 75 72 63 65 64 20 73 63 72 69  or sourced scri
4000000000145BA0 70 74 20 74 6F 20 65 78 69 74 20 77 69 74 68 20 pt to exit with 
4000000000145BB0 74 68 65 20 72 65 74 75 72 6E 20 76 61 6C 75 65 the return value
4000000000145BC0 0A 20 20 20 20 73 70 65 63 69 66 69 65 64 20 62 .    specified b
4000000000145BD0 79 20 4E 2E 20 20 49 66 20 4E 20 69 73 20 6F 6D y N.  If N is om
4000000000145BE0 69 74 74 65 64 2C 20 74 68 65 20 72 65 74 75 72 itted, the retur
4000000000145BF0 6E 20 73 74 61 74 75 73 20 69 73 20 74 68 61 74 n status is that
4000000000145C00 20 6F 66 20 74 68 65 0A 20 20 20 20 6C 61 73 74  of the.    last
4000000000145C10 20 63 6F 6D 6D 61 6E 64 20 65 78 65 63 75 74 65  command execute
4000000000145C20 64 20 77 69 74 68 69 6E 20 74 68 65 20 66 75 6E d within the fun
4000000000145C30 63 74 69 6F 6E 20 6F 72 20 73 63 72 69 70 74 2E ction or script.
4000000000145C40 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 .    .    Exit S
4000000000145C50 74 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 tatus:.    Retur
4000000000145C60 6E 73 20 4E 2C 20 6F 72 20 66 61 69 6C 75 72 65 ns N, or failure
4000000000145C70 20 69 66 20 74 68 65 20 73 68 65 6C 6C 20 69 73  if the shell is
4000000000145C80 20 6E 6F 74 20 65 78 65 63 75 74 69 6E 67 20 61  not executing a
4000000000145C90 20 66 75 6E 63 74 69 6F 6E 20 6F 72 20 73 63 72  function or scr
4000000000145CA0 69 70 74 2E 00 00 00 00 52 65 61 64 20 61 20 6C ipt.....Read a l
4000000000145CB0 69 6E 65 20 66 72 6F 6D 20 74 68 65 20 73 74 61 ine from the sta
4000000000145CC0 6E 64 61 72 64 20 69 6E 70 75 74 20 61 6E 64 20 ndard input and 
4000000000145CD0 73 70 6C 69 74 20 69 74 20 69 6E 74 6F 20 66 69 split it into fi
4000000000145CE0 65 6C 64 73 2E 0A 20 20 20 20 0A 20 20 20 20 52 elds..    .    R
4000000000145CF0 65 61 64 73 20 61 20 73 69 6E 67 6C 65 20 6C 69 eads a single li
4000000000145D00 6E 65 20 66 72 6F 6D 20 74 68 65 20 73 74 61 6E ne from the stan
4000000000145D10 64 61 72 64 20 69 6E 70 75 74 2C 20 6F 72 20 66 dard input, or f
4000000000145D20 72 6F 6D 20 66 69 6C 65 20 64 65 73 63 72 69 70 rom file descrip
4000000000145D30 74 6F 72 20 46 44 0A 20 20 20 20 69 66 20 74 68 tor FD.    if th
4000000000145D40 65 20 2D 75 20 6F 70 74 69 6F 6E 20 69 73 20 73 e -u option is s
4000000000145D50 75 70 70 6C 69 65 64 2E 20 20 54 68 65 20 6C 69 upplied.  The li
4000000000145D60 6E 65 20 69 73 20 73 70 6C 69 74 20 69 6E 74 6F ne is split into
4000000000145D70 20 66 69 65 6C 64 73 20 61 73 20 77 69 74 68 20  fields as with 
4000000000145D80 77 6F 72 64 0A 20 20 20 20 73 70 6C 69 74 74 69 word.    splitti
4000000000145D90 6E 67 2C 20 61 6E 64 20 74 68 65 20 66 69 72 73 ng, and the firs
4000000000145DA0 74 20 77 6F 72 64 20 69 73 20 61 73 73 69 67 6E t word is assign
4000000000145DB0 65 64 20 74 6F 20 74 68 65 20 66 69 72 73 74 20 ed to the first 
4000000000145DC0 4E 41 4D 45 2C 20 74 68 65 20 73 65 63 6F 6E 64 NAME, the second
4000000000145DD0 0A 20 20 20 20 77 6F 72 64 20 74 6F 20 74 68 65 .    word to the
4000000000145DE0 20 73 65 63 6F 6E 64 20 4E 41 4D 45 2C 20 61 6E  second NAME, an
4000000000145DF0 64 20 73 6F 20 6F 6E 2C 20 77 69 74 68 20 61 6E d so on, with an
4000000000145E00 79 20 6C 65 66 74 6F 76 65 72 20 77 6F 72 64 73 y leftover words
4000000000145E10 20 61 73 73 69 67 6E 65 64 20 74 6F 0A 20 20 20  assigned to.   
4000000000145E20 20 74 68 65 20 6C 61 73 74 20 4E 41 4D 45 2E 20  the last NAME. 
4000000000145E30 20 4F 6E 6C 79 20 74 68 65 20 63 68 61 72 61 63  Only the charac
4000000000145E40 74 65 72 73 20 66 6F 75 6E 64 20 69 6E 20 24 49 ters found in $I
4000000000145E50 46 53 20 61 72 65 20 72 65 63 6F 67 6E 69 7A 65 FS are recognize
4000000000145E60 64 20 61 73 20 77 6F 72 64 0A 20 20 20 20 64 65 d as word.    de
4000000000145E70 6C 69 6D 69 74 65 72 73 2E 0A 20 20 20 20 0A 20 limiters..    . 
4000000000145E80 20 20 20 49 66 20 6E 6F 20 4E 41 4D 45 73 20 61    If no NAMEs a
4000000000145E90 72 65 20 73 75 70 70 6C 69 65 64 2C 20 74 68 65 re supplied, the
4000000000145EA0 20 6C 69 6E 65 20 72 65 61 64 20 69 73 20 73 74  line read is st
4000000000145EB0 6F 72 65 64 20 69 6E 20 74 68 65 20 52 45 50 4C ored in the REPL
4000000000145EC0 59 20 76 61 72 69 61 62 6C 65 2E 0A 20 20 20 20 Y variable..    
4000000000145ED0 0A 20 20 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 .    Options:.  
4000000000145EE0 20 20 20 20 2D 61 20 61 72 72 61 79 09 61 73 73     -a array.ass
4000000000145EF0 69 67 6E 20 74 68 65 20 77 6F 72 64 73 20 72 65 ign the words re
4000000000145F00 61 64 20 74 6F 20 73 65 71 75 65 6E 74 69 61 6C ad to sequential
4000000000145F10 20 69 6E 64 69 63 65 73 20 6F 66 20 74 68 65 20  indices of the 
4000000000145F20 61 72 72 61 79 0A 20 20 20 20 09 09 76 61 72 69 array.    ..vari
4000000000145F30 61 62 6C 65 20 41 52 52 41 59 2C 20 73 74 61 72 able ARRAY, star
4000000000145F40 74 69 6E 67 20 61 74 20 7A 65 72 6F 0A 20 20 20 ting at zero.   
4000000000145F50 20 20 20 2D 64 20 64 65 6C 69 6D 09 63 6F 6E 74    -d delim.cont
4000000000145F60 69 6E 75 65 20 75 6E 74 69 6C 20 74 68 65 20 66 inue until the f
4000000000145F70 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6F irst character o
4000000000145F80 66 20 44 45 4C 49 4D 20 69 73 20 72 65 61 64 2C f DELIM is read,
4000000000145F90 20 72 61 74 68 65 72 0A 20 20 20 20 09 09 74 68  rather.    ..th
4000000000145FA0 61 6E 20 6E 65 77 6C 69 6E 65 0A 20 20 20 20 20 an newline.     
4000000000145FB0 20 2D 65 09 09 75 73 65 20 52 65 61 64 6C 69 6E  -e..use Readlin
4000000000145FC0 65 20 74 6F 20 6F 62 74 61 69 6E 20 74 68 65 20 e to obtain the 
4000000000145FD0 6C 69 6E 65 20 69 6E 20 61 6E 20 69 6E 74 65 72 line in an inter
4000000000145FE0 61 63 74 69 76 65 20 73 68 65 6C 6C 0A 20 20 20 active shell.   
4000000000145FF0 20 20 20 2D 69 20 74 65 78 74 09 55 73 65 20 54    -i text.Use T
4000000000146000 45 58 54 20 61 73 20 74 68 65 20 69 6E 69 74 69 EXT as the initi
4000000000146010 61 6C 20 74 65 78 74 20 66 6F 72 20 52 65 61 64 al text for Read
4000000000146020 6C 69 6E 65 0A 20 20 20 20 20 20 2D 6E 20 6E 63 line.      -n nc
4000000000146030 68 61 72 73 09 72 65 74 75 72 6E 20 61 66 74 65 hars.return afte
4000000000146040 72 20 72 65 61 64 69 6E 67 20 4E 43 48 41 52 53 r reading NCHARS
4000000000146050 20 63 68 61 72 61 63 74 65 72 73 20 72 61 74 68  characters rath
4000000000146060 65 72 20 74 68 61 6E 20 77 61 69 74 69 6E 67 0A er than waiting.
4000000000146070 20 20 20 20 09 09 66 6F 72 20 61 20 6E 65 77 6C     ..for a newl
4000000000146080 69 6E 65 2C 20 62 75 74 20 68 6F 6E 6F 72 20 61 ine, but honor a
4000000000146090 20 64 65 6C 69 6D 69 74 65 72 20 69 66 20 66 65  delimiter if fe
40000000001460A0 77 65 72 20 74 68 61 6E 20 4E 43 48 41 52 53 0A wer than NCHARS.
40000000001460B0 20 20 20 20 09 09 63 68 61 72 61 63 74 65 72 73     ..characters
40000000001460C0 20 61 72 65 20 72 65 61 64 20 62 65 66 6F 72 65  are read before
40000000001460D0 20 74 68 65 20 64 65 6C 69 6D 69 74 65 72 0A 20  the delimiter. 
40000000001460E0 20 20 20 20 20 2D 4E 20 6E 63 68 61 72 73 09 72      -N nchars.r
40000000001460F0 65 74 75 72 6E 20 6F 6E 6C 79 20 61 66 74 65 72 eturn only after
4000000000146100 20 72 65 61 64 69 6E 67 20 65 78 61 63 74 6C 79  reading exactly
4000000000146110 20 4E 43 48 41 52 53 20 63 68 61 72 61 63 74 65  NCHARS characte
4000000000146120 72 73 2C 20 75 6E 6C 65 73 73 0A 20 20 20 20 09 rs, unless.    .
4000000000146130 09 45 4F 46 20 69 73 20 65 6E 63 6F 75 6E 74 65 .EOF is encounte
4000000000146140 72 65 64 20 6F 72 20 72 65 61 64 20 74 69 6D 65 red or read time
4000000000146150 73 20 6F 75 74 2C 20 69 67 6E 6F 72 69 6E 67 20 s out, ignoring 
4000000000146160 61 6E 79 20 64 65 6C 69 6D 69 74 65 72 0A 20 20 any delimiter.  
4000000000146170 20 20 20 20 2D 70 20 70 72 6F 6D 70 74 09 6F 75     -p prompt.ou
4000000000146180 74 70 75 74 20 74 68 65 20 73 74 72 69 6E 67 20 tput the string 
4000000000146190 50 52 4F 4D 50 54 20 77 69 74 68 6F 75 74 20 61 PROMPT without a
40000000001461A0 20 74 72 61 69 6C 69 6E 67 20 6E 65 77 6C 69 6E  trailing newlin
40000000001461B0 65 20 62 65 66 6F 72 65 0A 20 20 20 20 09 09 61 e before.    ..a
40000000001461C0 74 74 65 6D 70 74 69 6E 67 20 74 6F 20 72 65 61 ttempting to rea
40000000001461D0 64 0A 20 20 20 20 20 20 2D 72 09 09 64 6F 20 6E d.      -r..do n
40000000001461E0 6F 74 20 61 6C 6C 6F 77 20 62 61 63 6B 73 6C 61 ot allow backsla
40000000001461F0 73 68 65 73 20 74 6F 20 65 73 63 61 70 65 20 61 shes to escape a
4000000000146200 6E 79 20 63 68 61 72 61 63 74 65 72 73 0A 20 20 ny characters.  
4000000000146210 20 20 20 20 2D 73 09 09 64 6F 20 6E 6F 74 20 65     -s..do not e
4000000000146220 63 68 6F 20 69 6E 70 75 74 20 63 6F 6D 69 6E 67 cho input coming
4000000000146230 20 66 72 6F 6D 20 61 20 74 65 72 6D 69 6E 61 6C  from a terminal
4000000000146240 0A 20 20 20 20 20 20 2D 74 20 74 69 6D 65 6F 75 .      -t timeou
4000000000146250 74 09 74 69 6D 65 20 6F 75 74 20 61 6E 64 20 72 t.time out and r
4000000000146260 65 74 75 72 6E 20 66 61 69 6C 75 72 65 20 69 66 eturn failure if
4000000000146270 20 61 20 63 6F 6D 70 6C 65 74 65 20 6C 69 6E 65  a complete line
4000000000146280 20 6F 66 20 69 6E 70 75 74 20 69 73 0A 20 20 20  of input is.   
4000000000146290 20 09 09 6E 6F 74 20 72 65 61 64 20 77 69 74 68  ..not read with
40000000001462A0 69 6E 74 20 54 49 4D 45 4F 55 54 20 73 65 63 6F int TIMEOUT seco
40000000001462B0 6E 64 73 2E 20 20 54 68 65 20 76 61 6C 75 65 20 nds.  The value 
40000000001462C0 6F 66 20 74 68 65 20 54 4D 4F 55 54 0A 20 20 20 of the TMOUT.   
40000000001462D0 20 09 09 76 61 72 69 61 62 6C 65 20 69 73 20 74  ..variable is t
40000000001462E0 68 65 20 64 65 66 61 75 6C 74 20 74 69 6D 65 6F he default timeo
40000000001462F0 75 74 2E 20 20 54 49 4D 45 4F 55 54 20 6D 61 79 ut.  TIMEOUT may
4000000000146300 20 62 65 20 61 0A 20 20 20 20 09 09 66 72 61 63  be a.    ..frac
4000000000146310 74 69 6F 6E 61 6C 20 6E 75 6D 62 65 72 2E 20 20 tional number.  
4000000000146320 49 66 20 54 49 4D 45 4F 55 54 20 69 73 20 30 2C If TIMEOUT is 0,
4000000000146330 20 72 65 61 64 20 72 65 74 75 72 6E 73 20 73 75  read returns su
4000000000146340 63 63 65 73 73 20 6F 6E 6C 79 0A 20 20 20 20 09 ccess only.    .
4000000000146350 09 69 66 20 69 6E 70 75 74 20 69 73 20 61 76 61 .if input is ava
4000000000146360 69 6C 61 62 6C 65 20 6F 6E 20 74 68 65 20 73 70 ilable on the sp
4000000000146370 65 63 69 66 69 65 64 20 66 69 6C 65 20 64 65 73 ecified file des
4000000000146380 63 72 69 70 74 6F 72 2E 20 20 54 68 65 0A 20 20 criptor.  The.  
4000000000146390 20 20 09 09 65 78 69 74 20 73 74 61 74 75 73 20   ..exit status 
40000000001463A0 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6E 20 is greater than 
40000000001463B0 31 32 38 20 69 66 20 74 68 65 20 74 69 6D 65 6F 128 if the timeo
40000000001463C0 75 74 20 69 73 20 65 78 63 65 65 64 65 64 0A 20 ut is exceeded. 
40000000001463D0 20 20 20 20 20 2D 75 20 66 64 09 09 72 65 61 64      -u fd..read
40000000001463E0 20 66 72 6F 6D 20 66 69 6C 65 20 64 65 73 63 72  from file descr
40000000001463F0 69 70 74 6F 72 20 46 44 20 69 6E 73 74 65 61 64 iptor FD instead
4000000000146400 20 6F 66 20 74 68 65 20 73 74 61 6E 64 61 72 64  of the standard
4000000000146410 20 69 6E 70 75 74 0A 20 20 20 20 0A 20 20 20 20  input.    .    
4000000000146420 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 Exit Status:.   
4000000000146430 20 54 68 65 20 72 65 74 75 72 6E 20 63 6F 64 65  The return code
4000000000146440 20 69 73 20 7A 65 72 6F 2C 20 75 6E 6C 65 73 73  is zero, unless
4000000000146450 20 65 6E 64 2D 6F 66 2D 66 69 6C 65 20 69 73 20  end-of-file is 
4000000000146460 65 6E 63 6F 75 6E 74 65 72 65 64 2C 20 72 65 61 encountered, rea
4000000000146470 64 20 74 69 6D 65 73 20 6F 75 74 2C 0A 20 20 20 d times out,.   
4000000000146480 20 6F 72 20 61 6E 20 69 6E 76 61 6C 69 64 20 66  or an invalid f
4000000000146490 69 6C 65 20 64 65 73 63 72 69 70 74 6F 72 20 69 ile descriptor i
40000000001464A0 73 20 73 75 70 70 6C 69 65 64 20 61 73 20 74 68 s supplied as th
40000000001464B0 65 20 61 72 67 75 6D 65 6E 74 20 74 6F 20 2D 75 e argument to -u
40000000001464C0 2E 00 00 00 00 00 00 00 45 76 61 6C 75 61 74 65 ........Evaluate
40000000001464D0 20 61 72 69 74 68 6D 65 74 69 63 20 65 78 70 72  arithmetic expr
40000000001464E0 65 73 73 69 6F 6E 73 2E 0A 20 20 20 20 0A 20 20 essions..    .  
40000000001464F0 20 20 45 76 61 6C 75 61 74 65 20 65 61 63 68 20   Evaluate each 
4000000000146500 41 52 47 20 61 73 20 61 6E 20 61 72 69 74 68 6D ARG as an arithm
4000000000146510 65 74 69 63 20 65 78 70 72 65 73 73 69 6F 6E 2E etic expression.
4000000000146520 20 20 45 76 61 6C 75 61 74 69 6F 6E 20 69 73 20   Evaluation is 
4000000000146530 64 6F 6E 65 20 69 6E 0A 20 20 20 20 66 69 78 65 done in.    fixe
4000000000146540 64 2D 77 69 64 74 68 20 69 6E 74 65 67 65 72 73 d-width integers
4000000000146550 20 77 69 74 68 20 6E 6F 20 63 68 65 63 6B 20 66  with no check f
4000000000146560 6F 72 20 6F 76 65 72 66 6C 6F 77 2C 20 74 68 6F or overflow, tho
4000000000146570 75 67 68 20 64 69 76 69 73 69 6F 6E 20 62 79 20 ugh division by 
4000000000146580 30 0A 20 20 20 20 69 73 20 74 72 61 70 70 65 64 0.    is trapped
4000000000146590 20 61 6E 64 20 66 6C 61 67 67 65 64 20 61 73 20  and flagged as 
40000000001465A0 61 6E 20 65 72 72 6F 72 2E 20 20 54 68 65 20 66 an error.  The f
40000000001465B0 6F 6C 6C 6F 77 69 6E 67 20 6C 69 73 74 20 6F 66 ollowing list of
40000000001465C0 20 6F 70 65 72 61 74 6F 72 73 20 69 73 0A 20 20  operators is.  
40000000001465D0 20 20 67 72 6F 75 70 65 64 20 69 6E 74 6F 20 6C   grouped into l
40000000001465E0 65 76 65 6C 73 20 6F 66 20 65 71 75 61 6C 2D 70 evels of equal-p
40000000001465F0 72 65 63 65 64 65 6E 63 65 20 6F 70 65 72 61 74 recedence operat
4000000000146600 6F 72 73 2E 20 20 54 68 65 20 6C 65 76 65 6C 73 ors.  The levels
4000000000146610 20 61 72 65 20 6C 69 73 74 65 64 0A 20 20 20 20  are listed.    
4000000000146620 69 6E 20 6F 72 64 65 72 20 6F 66 20 64 65 63 72 in order of decr
4000000000146630 65 61 73 69 6E 67 20 70 72 65 63 65 64 65 6E 63 easing precedenc
4000000000146640 65 2E 0A 20 20 20 20 0A 20 20 20 20 09 69 64 2B e..    .    .id+
4000000000146650 2B 2C 20 69 64 2D 2D 09 76 61 72 69 61 62 6C 65 +, id--.variable
4000000000146660 20 70 6F 73 74 2D 69 6E 63 72 65 6D 65 6E 74 2C  post-increment,
4000000000146670 20 70 6F 73 74 2D 64 65 63 72 65 6D 65 6E 74 0A  post-decrement.
4000000000146680 20 20 20 20 09 2B 2B 69 64 2C 20 2D 2D 69 64 09     .++id, --id.
4000000000146690 76 61 72 69 61 62 6C 65 20 70 72 65 2D 69 6E 63 variable pre-inc
40000000001466A0 72 65 6D 65 6E 74 2C 20 70 72 65 2D 64 65 63 72 rement, pre-decr
40000000001466B0 65 6D 65 6E 74 0A 20 20 20 20 09 2D 2C 20 2B 09 ement.    .-, +.
40000000001466C0 09 75 6E 61 72 79 20 6D 69 6E 75 73 2C 20 70 6C .unary minus, pl
40000000001466D0 75 73 0A 20 20 20 20 09 21 2C 20 7E 09 09 6C 6F us.    .!, ~..lo
40000000001466E0 67 69 63 61 6C 20 61 6E 64 20 62 69 74 77 69 73 gical and bitwis
40000000001466F0 65 20 6E 65 67 61 74 69 6F 6E 0A 20 20 20 20 09 e negation.    .
4000000000146700 2A 2A 09 09 65 78 70 6F 6E 65 6E 74 69 61 74 69 **..exponentiati
4000000000146710 6F 6E 0A 20 20 20 20 09 2A 2C 20 2F 2C 20 25 09 on.    .*, /, %.
4000000000146720 09 6D 75 6C 74 69 70 6C 69 63 61 74 69 6F 6E 2C .multiplication,
4000000000146730 20 64 69 76 69 73 69 6F 6E 2C 20 72 65 6D 61 69  division, remai
4000000000146740 6E 64 65 72 0A 20 20 20 20 09 2B 2C 20 2D 09 09 nder.    .+, -..
4000000000146750 61 64 64 69 74 69 6F 6E 2C 20 73 75 62 74 72 61 addition, subtra
4000000000146760 63 74 69 6F 6E 0A 20 20 20 20 09 3C 3C 2C 20 3E ction.    .<<, >
4000000000146770 3E 09 09 6C 65 66 74 20 61 6E 64 20 72 69 67 68 >..left and righ
4000000000146780 74 20 62 69 74 77 69 73 65 20 73 68 69 66 74 73 t bitwise shifts
4000000000146790 0A 20 20 20 20 09 3C 3D 2C 20 3E 3D 2C 20 3C 2C .    .<=, >=, <,
40000000001467A0 20 3E 09 63 6F 6D 70 61 72 69 73 6F 6E 0A 20 20  >.comparison.  
40000000001467B0 20 20 09 3D 3D 2C 20 21 3D 09 09 65 71 75 61 6C   .==, !=..equal
40000000001467C0 69 74 79 2C 20 69 6E 65 71 75 61 6C 69 74 79 0A ity, inequality.
40000000001467D0 20 20 20 20 09 26 09 09 62 69 74 77 69 73 65 20     .&..bitwise 
40000000001467E0 41 4E 44 0A 20 20 20 20 09 5E 09 09 62 69 74 77 AND.    .^..bitw
40000000001467F0 69 73 65 20 58 4F 52 0A 20 20 20 20 09 7C 09 09 ise XOR.    .|..
4000000000146800 62 69 74 77 69 73 65 20 4F 52 0A 20 20 20 20 09 bitwise OR.    .
4000000000146810 26 26 09 09 6C 6F 67 69 63 61 6C 20 41 4E 44 0A &&..logical AND.
4000000000146820 20 20 20 20 09 7C 7C 09 09 6C 6F 67 69 63 61 6C     .||..logical
4000000000146830 20 4F 52 0A 20 20 20 20 09 65 78 70 72 20 3F 20  OR.    .expr ? 
4000000000146840 65 78 70 72 20 3A 20 65 78 70 72 0A 20 20 20 20 expr : expr.    
4000000000146850 09 09 09 63 6F 6E 64 69 74 69 6F 6E 61 6C 20 6F ...conditional o
4000000000146860 70 65 72 61 74 6F 72 0A 20 20 20 20 09 3D 2C 20 perator.    .=, 
4000000000146870 2A 3D 2C 20 2F 3D 2C 20 25 3D 2C 0A 20 20 20 20 *=, /=, %=,.    
4000000000146880 09 2B 3D 2C 20 2D 3D 2C 20 3C 3C 3D 2C 20 3E 3E .+=, -=, <<=, >>
4000000000146890 3D 2C 0A 20 20 20 20 09 26 3D 2C 20 5E 3D 2C 20 =,.    .&=, ^=, 
40000000001468A0 7C 3D 09 61 73 73 69 67 6E 6D 65 6E 74 0A 20 20 |=.assignment.  
40000000001468B0 20 20 0A 20 20 20 20 53 68 65 6C 6C 20 76 61 72   .    Shell var
40000000001468C0 69 61 62 6C 65 73 20 61 72 65 20 61 6C 6C 6F 77 iables are allow
40000000001468D0 65 64 20 61 73 20 6F 70 65 72 61 6E 64 73 2E 20 ed as operands. 
40000000001468E0 20 54 68 65 20 6E 61 6D 65 20 6F 66 20 74 68 65  The name of the
40000000001468F0 20 76 61 72 69 61 62 6C 65 0A 20 20 20 20 69 73  variable.    is
4000000000146900 20 72 65 70 6C 61 63 65 64 20 62 79 20 69 74 73  replaced by its
4000000000146910 20 76 61 6C 75 65 20 28 63 6F 65 72 63 65 64 20  value (coerced 
4000000000146920 74 6F 20 61 20 66 69 78 65 64 2D 77 69 64 74 68 to a fixed-width
4000000000146930 20 69 6E 74 65 67 65 72 29 20 77 69 74 68 69 6E  integer) within
4000000000146940 0A 20 20 20 20 61 6E 20 65 78 70 72 65 73 73 69 .    an expressi
4000000000146950 6F 6E 2E 20 20 54 68 65 20 76 61 72 69 61 62 6C on.  The variabl
4000000000146960 65 20 6E 65 65 64 20 6E 6F 74 20 68 61 76 65 20 e need not have 
4000000000146970 69 74 73 20 69 6E 74 65 67 65 72 20 61 74 74 72 its integer attr
4000000000146980 69 62 75 74 65 0A 20 20 20 20 74 75 72 6E 65 64 ibute.    turned
4000000000146990 20 6F 6E 20 74 6F 20 62 65 20 75 73 65 64 20 69  on to be used i
40000000001469A0 6E 20 61 6E 20 65 78 70 72 65 73 73 69 6F 6E 2E n an expression.
40000000001469B0 0A 20 20 20 20 0A 20 20 20 20 4F 70 65 72 61 74 .    .    Operat
40000000001469C0 6F 72 73 20 61 72 65 20 65 76 61 6C 75 61 74 65 ors are evaluate
40000000001469D0 64 20 69 6E 20 6F 72 64 65 72 20 6F 66 20 70 72 d in order of pr
40000000001469E0 65 63 65 64 65 6E 63 65 2E 20 20 53 75 62 2D 65 ecedence.  Sub-e
40000000001469F0 78 70 72 65 73 73 69 6F 6E 73 20 69 6E 0A 20 20 xpressions in.  
4000000000146A00 20 20 70 61 72 65 6E 74 68 65 73 65 73 20 61 72   parentheses ar
4000000000146A10 65 20 65 76 61 6C 75 61 74 65 64 20 66 69 72 73 e evaluated firs
4000000000146A20 74 20 61 6E 64 20 6D 61 79 20 6F 76 65 72 72 69 t and may overri
4000000000146A30 64 65 20 74 68 65 20 70 72 65 63 65 64 65 6E 63 de the precedenc
4000000000146A40 65 0A 20 20 20 20 72 75 6C 65 73 20 61 62 6F 76 e.    rules abov
4000000000146A50 65 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 e..    .    Exit
4000000000146A60 20 53 74 61 74 75 73 3A 0A 20 20 20 20 49 66 20  Status:.    If 
4000000000146A70 74 68 65 20 6C 61 73 74 20 41 52 47 20 65 76 61 the last ARG eva
4000000000146A80 6C 75 61 74 65 73 20 74 6F 20 30 2C 20 6C 65 74 luates to 0, let
4000000000146A90 20 72 65 74 75 72 6E 73 20 31 3B 20 6C 65 74 20  returns 1; let 
4000000000146AA0 72 65 74 75 72 6E 73 20 30 20 6F 74 68 65 72 77 returns 0 otherw
4000000000146AB0 69 73 65 2E 00 00 00 00 53 65 6E 64 20 61 20 73 ise.....Send a s
4000000000146AC0 69 67 6E 61 6C 20 74 6F 20 61 20 6A 6F 62 2E 0A ignal to a job..
4000000000146AD0 20 20 20 20 0A 20 20 20 20 53 65 6E 64 20 74 68     .    Send th
4000000000146AE0 65 20 70 72 6F 63 65 73 73 65 73 20 69 64 65 6E e processes iden
4000000000146AF0 74 69 66 69 65 64 20 62 79 20 50 49 44 20 6F 72 tified by PID or
4000000000146B00 20 4A 4F 42 53 50 45 43 20 74 68 65 20 73 69 67  JOBSPEC the sig
4000000000146B10 6E 61 6C 20 6E 61 6D 65 64 20 62 79 0A 20 20 20 nal named by.   
4000000000146B20 20 53 49 47 53 50 45 43 20 6F 72 20 53 49 47 4E  SIGSPEC or SIGN
4000000000146B30 55 4D 2E 20 20 49 66 20 6E 65 69 74 68 65 72 20 UM.  If neither 
4000000000146B40 53 49 47 53 50 45 43 20 6E 6F 72 20 53 49 47 4E SIGSPEC nor SIGN
4000000000146B50 55 4D 20 69 73 20 70 72 65 73 65 6E 74 2C 20 74 UM is present, t
4000000000146B60 68 65 6E 0A 20 20 20 20 53 49 47 54 45 52 4D 20 hen.    SIGTERM 
4000000000146B70 69 73 20 61 73 73 75 6D 65 64 2E 0A 20 20 20 20 is assumed..    
4000000000146B80 0A 20 20 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 .    Options:.  
4000000000146B90 20 20 20 20 2D 73 20 73 69 67 09 53 49 47 20 69     -s sig.SIG i
4000000000146BA0 73 20 61 20 73 69 67 6E 61 6C 20 6E 61 6D 65 0A s a signal name.
4000000000146BB0 20 20 20 20 20 20 2D 6E 20 73 69 67 09 53 49 47       -n sig.SIG
4000000000146BC0 20 69 73 20 61 20 73 69 67 6E 61 6C 20 6E 75 6D  is a signal num
4000000000146BD0 62 65 72 0A 20 20 20 20 20 20 2D 6C 09 6C 69 73 ber.      -l.lis
4000000000146BE0 74 20 74 68 65 20 73 69 67 6E 61 6C 20 6E 61 6D t the signal nam
4000000000146BF0 65 73 3B 20 69 66 20 61 72 67 75 6D 65 6E 74 73 es; if arguments
4000000000146C00 20 66 6F 6C 6C 6F 77 20 60 2D 6C 27 20 74 68 65  follow `-l' the
4000000000146C10 79 20 61 72 65 0A 20 20 20 20 09 61 73 73 75 6D y are.    .assum
4000000000146C20 65 64 20 74 6F 20 62 65 20 73 69 67 6E 61 6C 20 ed to be signal 
4000000000146C30 6E 75 6D 62 65 72 73 20 66 6F 72 20 77 68 69 63 numbers for whic
4000000000146C40 68 20 6E 61 6D 65 73 20 73 68 6F 75 6C 64 20 62 h names should b
4000000000146C50 65 20 6C 69 73 74 65 64 0A 20 20 20 20 0A 20 20 e listed.    .  
4000000000146C60 20 20 4B 69 6C 6C 20 69 73 20 61 20 73 68 65 6C   Kill is a shel
4000000000146C70 6C 20 62 75 69 6C 74 69 6E 20 66 6F 72 20 74 77 l builtin for tw
4000000000146C80 6F 20 72 65 61 73 6F 6E 73 3A 20 69 74 20 61 6C o reasons: it al
4000000000146C90 6C 6F 77 73 20 6A 6F 62 20 49 44 73 20 74 6F 20 lows job IDs to 
4000000000146CA0 62 65 20 75 73 65 64 0A 20 20 20 20 69 6E 73 74 be used.    inst
4000000000146CB0 65 61 64 20 6F 66 20 70 72 6F 63 65 73 73 20 49 ead of process I
4000000000146CC0 44 73 2C 20 61 6E 64 20 61 6C 6C 6F 77 73 20 70 Ds, and allows p
4000000000146CD0 72 6F 63 65 73 73 65 73 20 74 6F 20 62 65 20 6B rocesses to be k
4000000000146CE0 69 6C 6C 65 64 20 69 66 20 74 68 65 20 6C 69 6D illed if the lim
4000000000146CF0 69 74 0A 20 20 20 20 6F 6E 20 70 72 6F 63 65 73 it.    on proces
4000000000146D00 73 65 73 20 74 68 61 74 20 79 6F 75 20 63 61 6E ses that you can
4000000000146D10 20 63 72 65 61 74 65 20 69 73 20 72 65 61 63 68  create is reach
4000000000146D20 65 64 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 ed..    .    Exi
4000000000146D30 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 t Status:.    Re
4000000000146D40 74 75 72 6E 73 20 73 75 63 63 65 73 73 20 75 6E turns success un
4000000000146D50 6C 65 73 73 20 61 6E 20 69 6E 76 61 6C 69 64 20 less an invalid 
4000000000146D60 6F 70 74 69 6F 6E 20 69 73 20 67 69 76 65 6E 20 option is given 
4000000000146D70 6F 72 20 61 6E 20 65 72 72 6F 72 20 6F 63 63 75 or an error occu
4000000000146D80 72 73 2E 00 00 00 00 00 52 65 6D 6F 76 65 20 6A rs......Remove j
4000000000146D90 6F 62 73 20 66 72 6F 6D 20 63 75 72 72 65 6E 74 obs from current
4000000000146DA0 20 73 68 65 6C 6C 2E 0A 20 20 20 20 0A 20 20 20  shell..    .   
4000000000146DB0 20 52 65 6D 6F 76 65 73 20 65 61 63 68 20 4A 4F  Removes each JO
4000000000146DC0 42 53 50 45 43 20 61 72 67 75 6D 65 6E 74 20 66 BSPEC argument f
4000000000146DD0 72 6F 6D 20 74 68 65 20 74 61 62 6C 65 20 6F 66 rom the table of
4000000000146DE0 20 61 63 74 69 76 65 20 6A 6F 62 73 2E 20 20 57  active jobs.  W
4000000000146DF0 69 74 68 6F 75 74 0A 20 20 20 20 61 6E 79 20 4A ithout.    any J
4000000000146E00 4F 42 53 50 45 43 73 2C 20 74 68 65 20 73 68 65 OBSPECs, the she
4000000000146E10 6C 6C 20 75 73 65 73 20 69 74 73 20 6E 6F 74 69 ll uses its noti
4000000000146E20 6F 6E 20 6F 66 20 74 68 65 20 63 75 72 72 65 6E on of the curren
4000000000146E30 74 20 6A 6F 62 2E 0A 20 20 20 20 0A 20 20 20 20 t job..    .    
4000000000146E40 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20 20 20 2D Options:.      -
4000000000146E50 61 09 72 65 6D 6F 76 65 20 61 6C 6C 20 6A 6F 62 a.remove all job
4000000000146E60 73 20 69 66 20 4A 4F 42 53 50 45 43 20 69 73 20 s if JOBSPEC is 
4000000000146E70 6E 6F 74 20 73 75 70 70 6C 69 65 64 0A 20 20 20 not supplied.   
4000000000146E80 20 20 20 2D 68 09 6D 61 72 6B 20 65 61 63 68 20    -h.mark each 
4000000000146E90 4A 4F 42 53 50 45 43 20 73 6F 20 74 68 61 74 20 JOBSPEC so that 
4000000000146EA0 53 49 47 48 55 50 20 69 73 20 6E 6F 74 20 73 65 SIGHUP is not se
4000000000146EB0 6E 74 20 74 6F 20 74 68 65 20 6A 6F 62 20 69 66 nt to the job if
4000000000146EC0 20 74 68 65 0A 20 20 20 20 09 73 68 65 6C 6C 20  the.    .shell 
4000000000146ED0 72 65 63 65 69 76 65 73 20 61 20 53 49 47 48 55 receives a SIGHU
4000000000146EE0 50 0A 20 20 20 20 20 20 2D 72 09 72 65 6D 6F 76 P.      -r.remov
4000000000146EF0 65 20 6F 6E 6C 79 20 72 75 6E 6E 69 6E 67 20 6A e only running j
4000000000146F00 6F 62 73 0A 20 20 20 20 0A 20 20 20 20 45 78 69 obs.    .    Exi
4000000000146F10 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 t Status:.    Re
4000000000146F20 74 75 72 6E 73 20 73 75 63 63 65 73 73 20 75 6E turns success un
4000000000146F30 6C 65 73 73 20 61 6E 20 69 6E 76 61 6C 69 64 20 less an invalid 
4000000000146F40 6F 70 74 69 6F 6E 20 6F 72 20 4A 4F 42 53 50 45 option or JOBSPE
4000000000146F50 43 20 69 73 20 67 69 76 65 6E 2E 00 00 00 00 00 C is given......
4000000000146F60 44 69 73 70 6C 61 79 20 73 74 61 74 75 73 20 6F Display status o
4000000000146F70 66 20 6A 6F 62 73 2E 0A 20 20 20 20 0A 20 20 20 f jobs..    .   
4000000000146F80 20 4C 69 73 74 73 20 74 68 65 20 61 63 74 69 76  Lists the activ
4000000000146F90 65 20 6A 6F 62 73 2E 20 20 4A 4F 42 53 50 45 43 e jobs.  JOBSPEC
4000000000146FA0 20 72 65 73 74 72 69 63 74 73 20 6F 75 74 70 75  restricts outpu
4000000000146FB0 74 20 74 6F 20 74 68 61 74 20 6A 6F 62 2E 0A 20 t to that job.. 
4000000000146FC0 20 20 20 57 69 74 68 6F 75 74 20 6F 70 74 69 6F    Without optio
4000000000146FD0 6E 73 2C 20 74 68 65 20 73 74 61 74 75 73 20 6F ns, the status o
4000000000146FE0 66 20 61 6C 6C 20 61 63 74 69 76 65 20 6A 6F 62 f all active job
4000000000146FF0 73 20 69 73 20 64 69 73 70 6C 61 79 65 64 2E 0A s is displayed..
4000000000147000 20 20 20 20 0A 20 20 20 20 4F 70 74 69 6F 6E 73     .    Options
4000000000147010 3A 0A 20 20 20 20 20 20 2D 6C 09 6C 69 73 74 73 :.      -l.lists
4000000000147020 20 70 72 6F 63 65 73 73 20 49 44 73 20 69 6E 20  process IDs in 
4000000000147030 61 64 64 69 74 69 6F 6E 20 74 6F 20 74 68 65 20 addition to the 
4000000000147040 6E 6F 72 6D 61 6C 20 69 6E 66 6F 72 6D 61 74 69 normal informati
4000000000147050 6F 6E 0A 20 20 20 20 20 20 2D 6E 09 6C 69 73 74 on.      -n.list
4000000000147060 20 6F 6E 6C 79 20 70 72 6F 63 65 73 73 65 73 20  only processes 
4000000000147070 74 68 61 74 20 68 61 76 65 20 63 68 61 6E 67 65 that have change
4000000000147080 64 20 73 74 61 74 75 73 20 73 69 6E 63 65 20 74 d status since t
4000000000147090 68 65 20 6C 61 73 74 0A 20 20 20 20 09 6E 6F 74 he last.    .not
40000000001470A0 69 66 69 63 61 74 69 6F 6E 0A 20 20 20 20 20 20 ification.      
40000000001470B0 2D 70 09 6C 69 73 74 73 20 70 72 6F 63 65 73 73 -p.lists process
40000000001470C0 20 49 44 73 20 6F 6E 6C 79 0A 20 20 20 20 20 20  IDs only.      
40000000001470D0 2D 72 09 72 65 73 74 72 69 63 74 20 6F 75 74 70 -r.restrict outp
40000000001470E0 75 74 20 74 6F 20 72 75 6E 6E 69 6E 67 20 6A 6F ut to running jo
40000000001470F0 62 73 0A 20 20 20 20 20 20 2D 73 09 72 65 73 74 bs.      -s.rest
4000000000147100 72 69 63 74 20 6F 75 74 70 75 74 20 74 6F 20 73 rict output to s
4000000000147110 74 6F 70 70 65 64 20 6A 6F 62 73 0A 20 20 20 20 topped jobs.    
4000000000147120 0A 20 20 20 20 49 66 20 2D 78 20 69 73 20 73 75 .    If -x is su
4000000000147130 70 70 6C 69 65 64 2C 20 43 4F 4D 4D 41 4E 44 20 pplied, COMMAND 
4000000000147140 69 73 20 72 75 6E 20 61 66 74 65 72 20 61 6C 6C is run after all
4000000000147150 20 6A 6F 62 20 73 70 65 63 69 66 69 63 61 74 69  job specificati
4000000000147160 6F 6E 73 20 74 68 61 74 0A 20 20 20 20 61 70 70 ons that.    app
4000000000147170 65 61 72 20 69 6E 20 41 52 47 53 20 68 61 76 65 ear in ARGS have
4000000000147180 20 62 65 65 6E 20 72 65 70 6C 61 63 65 64 20 77  been replaced w
4000000000147190 69 74 68 20 74 68 65 20 70 72 6F 63 65 73 73 20 ith the process 
40000000001471A0 49 44 20 6F 66 20 74 68 61 74 20 6A 6F 62 27 73 ID of that job's
40000000001471B0 0A 20 20 20 20 70 72 6F 63 65 73 73 20 67 72 6F .    process gro
40000000001471C0 75 70 20 6C 65 61 64 65 72 2E 0A 20 20 20 20 0A up leader..    .
40000000001471D0 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3A     Exit Status:
40000000001471E0 0A 20 20 20 20 52 65 74 75 72 6E 73 20 73 75 63 .    Returns suc
40000000001471F0 63 65 73 73 20 75 6E 6C 65 73 73 20 61 6E 20 69 cess unless an i
4000000000147200 6E 76 61 6C 69 64 20 6F 70 74 69 6F 6E 20 69 73 nvalid option is
4000000000147210 20 67 69 76 65 6E 20 6F 72 20 61 6E 20 65 72 72  given or an err
4000000000147220 6F 72 20 6F 63 63 75 72 73 2E 0A 20 20 20 20 49 or occurs..    I
4000000000147230 66 20 2D 78 20 69 73 20 75 73 65 64 2C 20 72 65 f -x is used, re
4000000000147240 74 75 72 6E 73 20 74 68 65 20 65 78 69 74 20 73 turns the exit s
4000000000147250 74 61 74 75 73 20 6F 66 20 43 4F 4D 4D 41 4E 44 tatus of COMMAND
4000000000147260 2E 00 00 00 00 00 00 00 44 69 73 70 6C 61 79 20 ........Display 
4000000000147270 6F 72 20 6D 61 6E 69 70 75 6C 61 74 65 20 74 68 or manipulate th
4000000000147280 65 20 68 69 73 74 6F 72 79 20 6C 69 73 74 2E 0A e history list..
4000000000147290 20 20 20 20 0A 20 20 20 20 44 69 73 70 6C 61 79     .    Display
40000000001472A0 20 74 68 65 20 68 69 73 74 6F 72 79 20 6C 69 73  the history lis
40000000001472B0 74 20 77 69 74 68 20 6C 69 6E 65 20 6E 75 6D 62 t with line numb
40000000001472C0 65 72 73 2C 20 70 72 65 66 69 78 69 6E 67 20 65 ers, prefixing e
40000000001472D0 61 63 68 20 6D 6F 64 69 66 69 65 64 0A 20 20 20 ach modified.   
40000000001472E0 20 65 6E 74 72 79 20 77 69 74 68 20 61 20 60 2A  entry with a `*
40000000001472F0 27 2E 20 20 41 6E 20 61 72 67 75 6D 65 6E 74 20 '.  An argument 
4000000000147300 6F 66 20 4E 20 6C 69 73 74 73 20 6F 6E 6C 79 20 of N lists only 
4000000000147310 74 68 65 20 6C 61 73 74 20 4E 20 65 6E 74 72 69 the last N entri
4000000000147320 65 73 2E 0A 20 20 20 20 0A 20 20 20 20 4F 70 74 es..    .    Opt
4000000000147330 69 6F 6E 73 3A 0A 20 20 20 20 20 20 2D 63 09 63 ions:.      -c.c
4000000000147340 6C 65 61 72 20 74 68 65 20 68 69 73 74 6F 72 79 lear the history
4000000000147350 20 6C 69 73 74 20 62 79 20 64 65 6C 65 74 69 6E  list by deletin
4000000000147360 67 20 61 6C 6C 20 6F 66 20 74 68 65 20 65 6E 74 g all of the ent
4000000000147370 72 69 65 73 0A 20 20 20 20 20 20 2D 64 20 6F 66 ries.      -d of
4000000000147380 66 73 65 74 09 64 65 6C 65 74 65 20 74 68 65 20 fset.delete the 
4000000000147390 68 69 73 74 6F 72 79 20 65 6E 74 72 79 20 61 74 history entry at
40000000001473A0 20 6F 66 66 73 65 74 20 4F 46 46 53 45 54 2E 0A  offset OFFSET..
40000000001473B0 20 20 20 20 0A 20 20 20 20 20 20 2D 61 09 61 70     .      -a.ap
40000000001473C0 70 65 6E 64 20 68 69 73 74 6F 72 79 20 6C 69 6E pend history lin
40000000001473D0 65 73 20 66 72 6F 6D 20 74 68 69 73 20 73 65 73 es from this ses
40000000001473E0 73 69 6F 6E 20 74 6F 20 74 68 65 20 68 69 73 74 sion to the hist
40000000001473F0 6F 72 79 20 66 69 6C 65 0A 20 20 20 20 20 20 2D ory file.      -
4000000000147400 6E 09 72 65 61 64 20 61 6C 6C 20 68 69 73 74 6F n.read all histo
4000000000147410 72 79 20 6C 69 6E 65 73 20 6E 6F 74 20 61 6C 72 ry lines not alr
4000000000147420 65 61 64 79 20 72 65 61 64 20 66 72 6F 6D 20 74 eady read from t
4000000000147430 68 65 20 68 69 73 74 6F 72 79 20 66 69 6C 65 0A he history file.
4000000000147440 20 20 20 20 20 20 2D 72 09 72 65 61 64 20 74 68       -r.read th
4000000000147450 65 20 68 69 73 74 6F 72 79 20 66 69 6C 65 20 61 e history file a
4000000000147460 6E 64 20 61 70 70 65 6E 64 20 74 68 65 20 63 6F nd append the co
4000000000147470 6E 74 65 6E 74 73 20 74 6F 20 74 68 65 20 68 69 ntents to the hi
4000000000147480 73 74 6F 72 79 0A 20 20 20 20 09 6C 69 73 74 0A story.    .list.
4000000000147490 20 20 20 20 20 20 2D 77 09 77 72 69 74 65 20 74       -w.write t
40000000001474A0 68 65 20 63 75 72 72 65 6E 74 20 68 69 73 74 6F he current histo
40000000001474B0 72 79 20 74 6F 20 74 68 65 20 68 69 73 74 6F 72 ry to the histor
40000000001474C0 79 20 66 69 6C 65 0A 20 20 20 20 09 61 6E 64 20 y file.    .and 
40000000001474D0 61 70 70 65 6E 64 20 74 68 65 6D 20 74 6F 20 74 append them to t
40000000001474E0 68 65 20 68 69 73 74 6F 72 79 20 6C 69 73 74 0A he history list.
40000000001474F0 20 20 20 20 0A 20 20 20 20 20 20 2D 70 09 70 65     .      -p.pe
4000000000147500 72 66 6F 72 6D 20 68 69 73 74 6F 72 79 20 65 78 rform history ex
4000000000147510 70 61 6E 73 69 6F 6E 20 6F 6E 20 65 61 63 68 20 pansion on each 
4000000000147520 41 52 47 20 61 6E 64 20 64 69 73 70 6C 61 79 20 ARG and display 
4000000000147530 74 68 65 20 72 65 73 75 6C 74 0A 20 20 20 20 09 the result.    .
4000000000147540 77 69 74 68 6F 75 74 20 73 74 6F 72 69 6E 67 20 without storing 
4000000000147550 69 74 20 69 6E 20 74 68 65 20 68 69 73 74 6F 72 it in the histor
4000000000147560 79 20 6C 69 73 74 0A 20 20 20 20 20 20 2D 73 09 y list.      -s.
4000000000147570 61 70 70 65 6E 64 20 74 68 65 20 41 52 47 73 20 append the ARGs 
4000000000147580 74 6F 20 74 68 65 20 68 69 73 74 6F 72 79 20 6C to the history l
4000000000147590 69 73 74 20 61 73 20 61 20 73 69 6E 67 6C 65 20 ist as a single 
40000000001475A0 65 6E 74 72 79 0A 20 20 20 20 0A 20 20 20 20 49 entry.    .    I
40000000001475B0 66 20 46 49 4C 45 4E 41 4D 45 20 69 73 20 67 69 f FILENAME is gi
40000000001475C0 76 65 6E 2C 20 69 74 20 69 73 20 75 73 65 64 20 ven, it is used 
40000000001475D0 61 73 20 74 68 65 20 68 69 73 74 6F 72 79 20 66 as the history f
40000000001475E0 69 6C 65 2E 20 20 4F 74 68 65 72 77 69 73 65 2C ile.  Otherwise,
40000000001475F0 0A 20 20 20 20 69 66 20 24 48 49 53 54 46 49 4C .    if $HISTFIL
4000000000147600 45 20 68 61 73 20 61 20 76 61 6C 75 65 2C 20 74 E has a value, t
4000000000147610 68 61 74 20 69 73 20 75 73 65 64 2C 20 65 6C 73 hat is used, els
4000000000147620 65 20 7E 2F 2E 62 61 73 68 5F 68 69 73 74 6F 72 e ~/.bash_histor
4000000000147630 79 2E 0A 20 20 20 20 0A 20 20 20 20 49 66 20 74 y..    .    If t
4000000000147640 68 65 20 24 48 49 53 54 54 49 4D 45 46 4F 52 4D he $HISTTIMEFORM
4000000000147650 41 54 20 76 61 72 69 61 62 6C 65 20 69 73 20 73 AT variable is s
4000000000147660 65 74 20 61 6E 64 20 6E 6F 74 20 6E 75 6C 6C 2C et and not null,
4000000000147670 20 69 74 73 20 76 61 6C 75 65 20 69 73 20 75 73  its value is us
4000000000147680 65 64 0A 20 20 20 20 61 73 20 61 20 66 6F 72 6D ed.    as a form
4000000000147690 61 74 20 73 74 72 69 6E 67 20 66 6F 72 20 73 74 at string for st
40000000001476A0 72 66 74 69 6D 65 28 33 29 20 74 6F 20 70 72 69 rftime(3) to pri
40000000001476B0 6E 74 20 74 68 65 20 74 69 6D 65 20 73 74 61 6D nt the time stam
40000000001476C0 70 20 61 73 73 6F 63 69 61 74 65 64 0A 20 20 20 p associated.   
40000000001476D0 20 77 69 74 68 20 65 61 63 68 20 64 69 73 70 6C  with each displ
40000000001476E0 61 79 65 64 20 68 69 73 74 6F 72 79 20 65 6E 74 ayed history ent
40000000001476F0 72 79 2E 20 20 4E 6F 20 74 69 6D 65 20 73 74 61 ry.  No time sta
4000000000147700 6D 70 73 20 61 72 65 20 70 72 69 6E 74 65 64 20 mps are printed 
4000000000147710 6F 74 68 65 72 77 69 73 65 2E 0A 20 20 20 20 0A otherwise..    .
4000000000147720 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3A     Exit Status:
4000000000147730 0A 20 20 20 20 52 65 74 75 72 6E 73 20 73 75 63 .    Returns suc
4000000000147740 63 65 73 73 20 75 6E 6C 65 73 73 20 61 6E 20 69 cess unless an i
4000000000147750 6E 76 61 6C 69 64 20 6F 70 74 69 6F 6E 20 69 73 nvalid option is
4000000000147760 20 67 69 76 65 6E 20 6F 72 20 61 6E 20 65 72 72  given or an err
4000000000147770 6F 72 20 6F 63 63 75 72 73 2E 00 00 00 00 00 00 or occurs.......
4000000000147780 44 69 73 70 6C 61 79 20 69 6E 66 6F 72 6D 61 74 Display informat
4000000000147790 69 6F 6E 20 61 62 6F 75 74 20 62 75 69 6C 74 69 ion about builti
40000000001477A0 6E 20 63 6F 6D 6D 61 6E 64 73 2E 0A 20 20 20 20 n commands..    
40000000001477B0 0A 20 20 20 20 44 69 73 70 6C 61 79 73 20 62 72 .    Displays br
40000000001477C0 69 65 66 20 73 75 6D 6D 61 72 69 65 73 20 6F 66 ief summaries of
40000000001477D0 20 62 75 69 6C 74 69 6E 20 63 6F 6D 6D 61 6E 64  builtin command
40000000001477E0 73 2E 20 20 49 66 20 50 41 54 54 45 52 4E 20 69 s.  If PATTERN i
40000000001477F0 73 0A 20 20 20 20 73 70 65 63 69 66 69 65 64 2C s.    specified,
4000000000147800 20 67 69 76 65 73 20 64 65 74 61 69 6C 65 64 20  gives detailed 
4000000000147810 68 65 6C 70 20 6F 6E 20 61 6C 6C 20 63 6F 6D 6D help on all comm
4000000000147820 61 6E 64 73 20 6D 61 74 63 68 69 6E 67 20 50 41 ands matching PA
4000000000147830 54 54 45 52 4E 2C 0A 20 20 20 20 6F 74 68 65 72 TTERN,.    other
4000000000147840 77 69 73 65 20 74 68 65 20 6C 69 73 74 20 6F 66 wise the list of
4000000000147850 20 68 65 6C 70 20 74 6F 70 69 63 73 20 69 73 20  help topics is 
4000000000147860 70 72 69 6E 74 65 64 2E 0A 20 20 20 20 0A 20 20 printed..    .  
4000000000147870 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20 20   Options:.     
4000000000147880 20 2D 64 09 6F 75 74 70 75 74 20 73 68 6F 72 74  -d.output short
4000000000147890 20 64 65 73 63 72 69 70 74 69 6F 6E 20 66 6F 72  description for
40000000001478A0 20 65 61 63 68 20 74 6F 70 69 63 0A 20 20 20 20  each topic.    
40000000001478B0 20 20 2D 6D 09 64 69 73 70 6C 61 79 20 75 73 61   -m.display usa
40000000001478C0 67 65 20 69 6E 20 70 73 65 75 64 6F 2D 6D 61 6E ge in pseudo-man
40000000001478D0 70 61 67 65 20 66 6F 72 6D 61 74 0A 20 20 20 20 page format.    
40000000001478E0 20 20 2D 73 09 6F 75 74 70 75 74 20 6F 6E 6C 79   -s.output only
40000000001478F0 20 61 20 73 68 6F 72 74 20 75 73 61 67 65 20 73  a short usage s
4000000000147900 79 6E 6F 70 73 69 73 20 66 6F 72 20 65 61 63 68 ynopsis for each
4000000000147910 20 74 6F 70 69 63 20 6D 61 74 63 68 69 6E 67 0A  topic matching.
4000000000147920 20 20 20 20 09 50 41 54 54 45 52 4E 0A 20 20 20     .PATTERN.   
4000000000147930 20 0A 20 20 20 20 41 72 67 75 6D 65 6E 74 73 3A  .    Arguments:
4000000000147940 0A 20 20 20 20 20 20 50 41 54 54 45 52 4E 09 50 .      PATTERN.P
4000000000147950 61 74 74 65 72 6E 20 73 70 65 63 69 66 69 79 69 attern specifiyi
4000000000147960 6E 67 20 61 20 68 65 6C 70 20 74 6F 70 69 63 0A ng a help topic.
4000000000147970 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 74     .    Exit St
4000000000147980 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 6E atus:.    Return
4000000000147990 73 20 73 75 63 63 65 73 73 20 75 6E 6C 65 73 73 s success unless
40000000001479A0 20 50 41 54 54 45 52 4E 20 69 73 20 6E 6F 74 20  PATTERN is not 
40000000001479B0 66 6F 75 6E 64 20 6F 72 20 61 6E 20 69 6E 76 61 found or an inva
40000000001479C0 6C 69 64 20 6F 70 74 69 6F 6E 20 69 73 20 67 69 lid option is gi
40000000001479D0 76 65 6E 2E 00 00 00 00 52 65 6D 65 6D 62 65 72 ven.....Remember
40000000001479E0 20 6F 72 20 64 69 73 70 6C 61 79 20 70 72 6F 67  or display prog
40000000001479F0 72 61 6D 20 6C 6F 63 61 74 69 6F 6E 73 2E 0A 20 ram locations.. 
4000000000147A00 20 20 20 0A 20 20 20 20 44 65 74 65 72 6D 69 6E    .    Determin
4000000000147A10 65 20 61 6E 64 20 72 65 6D 65 6D 62 65 72 20 74 e and remember t
4000000000147A20 68 65 20 66 75 6C 6C 20 70 61 74 68 6E 61 6D 65 he full pathname
4000000000147A30 20 6F 66 20 65 61 63 68 20 63 6F 6D 6D 61 6E 64  of each command
4000000000147A40 20 4E 41 4D 45 2E 20 20 49 66 0A 20 20 20 20 6E  NAME.  If.    n
4000000000147A50 6F 20 61 72 67 75 6D 65 6E 74 73 20 61 72 65 20 o arguments are 
4000000000147A60 67 69 76 65 6E 2C 20 69 6E 66 6F 72 6D 61 74 69 given, informati
4000000000147A70 6F 6E 20 61 62 6F 75 74 20 72 65 6D 65 6D 62 65 on about remembe
4000000000147A80 72 65 64 20 63 6F 6D 6D 61 6E 64 73 20 69 73 20 red commands is 
4000000000147A90 64 69 73 70 6C 61 79 65 64 2E 0A 20 20 20 20 0A displayed..    .
4000000000147AA0 20 20 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 20     Options:.   
4000000000147AB0 20 20 20 2D 64 09 09 66 6F 72 67 65 74 20 74 68    -d..forget th
4000000000147AC0 65 20 72 65 6D 65 6D 62 65 72 65 64 20 6C 6F 63 e remembered loc
4000000000147AD0 61 74 69 6F 6E 20 6F 66 20 65 61 63 68 20 4E 41 ation of each NA
4000000000147AE0 4D 45 0A 20 20 20 20 20 20 2D 6C 09 09 64 69 73 ME.      -l..dis
4000000000147AF0 70 6C 61 79 20 69 6E 20 61 20 66 6F 72 6D 61 74 play in a format
4000000000147B00 20 74 68 61 74 20 6D 61 79 20 62 65 20 72 65 75  that may be reu
4000000000147B10 73 65 64 20 61 73 20 69 6E 70 75 74 0A 20 20 20 sed as input.   
4000000000147B20 20 20 20 2D 70 20 70 61 74 68 6E 61 6D 65 09 75    -p pathname.u
4000000000147B30 73 65 20 50 41 54 48 4E 41 4D 45 20 69 73 20 74 se PATHNAME is t
4000000000147B40 68 65 20 66 75 6C 6C 20 70 61 74 68 6E 61 6D 65 he full pathname
4000000000147B50 20 6F 66 20 4E 41 4D 45 0A 20 20 20 20 20 20 2D  of NAME.      -
4000000000147B60 72 09 09 66 6F 72 67 65 74 20 61 6C 6C 20 72 65 r..forget all re
4000000000147B70 6D 65 6D 62 65 72 65 64 20 6C 6F 63 61 74 69 6F membered locatio
4000000000147B80 6E 73 0A 20 20 20 20 20 20 2D 74 09 09 70 72 69 ns.      -t..pri
4000000000147B90 6E 74 20 74 68 65 20 72 65 6D 65 6D 62 65 72 65 nt the remembere
4000000000147BA0 64 20 6C 6F 63 61 74 69 6F 6E 20 6F 66 20 65 61 d location of ea
4000000000147BB0 63 68 20 4E 41 4D 45 2C 20 70 72 65 63 65 64 69 ch NAME, precedi
4000000000147BC0 6E 67 0A 20 20 20 20 09 09 65 61 63 68 20 6C 6F ng.    ..each lo
4000000000147BD0 63 61 74 69 6F 6E 20 77 69 74 68 20 74 68 65 20 cation with the 
4000000000147BE0 63 6F 72 72 65 73 70 6F 6E 64 69 6E 67 20 4E 41 corresponding NA
4000000000147BF0 4D 45 20 69 66 20 6D 75 6C 74 69 70 6C 65 0A 20 ME if multiple. 
4000000000147C00 20 20 20 09 09 4E 41 4D 45 73 20 61 72 65 20 67    ..NAMEs are g
4000000000147C10 69 76 65 6E 0A 20 20 20 20 41 72 67 75 6D 65 6E iven.    Argumen
4000000000147C20 74 73 3A 0A 20 20 20 20 20 20 4E 41 4D 45 09 09 ts:.      NAME..
4000000000147C30 45 61 63 68 20 4E 41 4D 45 20 69 73 20 73 65 61 Each NAME is sea
4000000000147C40 72 63 68 65 64 20 66 6F 72 20 69 6E 20 24 50 41 rched for in $PA
4000000000147C50 54 48 20 61 6E 64 20 61 64 64 65 64 20 74 6F 20 TH and added to 
4000000000147C60 74 68 65 20 6C 69 73 74 0A 20 20 20 20 09 09 6F the list.    ..o
4000000000147C70 66 20 72 65 6D 65 6D 62 65 72 65 64 20 63 6F 6D f remembered com
4000000000147C80 6D 61 6E 64 73 2E 0A 20 20 20 20 0A 20 20 20 20 mands..    .    
4000000000147C90 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 Exit Status:.   
4000000000147CA0 20 52 65 74 75 72 6E 73 20 73 75 63 63 65 73 73  Returns success
4000000000147CB0 20 75 6E 6C 65 73 73 20 4E 41 4D 45 20 69 73 20  unless NAME is 
4000000000147CC0 6E 6F 74 20 66 6F 75 6E 64 20 6F 72 20 61 6E 20 not found or an 
4000000000147CD0 69 6E 76 61 6C 69 64 20 6F 70 74 69 6F 6E 20 69 invalid option i
4000000000147CE0 73 20 67 69 76 65 6E 2E 00 00 00 00 00 00 00 00 s given.........
4000000000147CF0 4D 6F 76 65 20 6A 6F 62 73 20 74 6F 20 74 68 65 Move jobs to the
4000000000147D00 20 62 61 63 6B 67 72 6F 75 6E 64 2E 0A 20 20 20  background..   
4000000000147D10 20 0A 20 20 20 20 50 6C 61 63 65 20 74 68 65 20  .    Place the 
4000000000147D20 6A 6F 62 73 20 69 64 65 6E 74 69 66 69 65 64 20 jobs identified 
4000000000147D30 62 79 20 65 61 63 68 20 4A 4F 42 5F 53 50 45 43 by each JOB_SPEC
4000000000147D40 20 69 6E 20 74 68 65 20 62 61 63 6B 67 72 6F 75  in the backgrou
4000000000147D50 6E 64 2C 20 61 73 20 69 66 20 74 68 65 79 0A 20 nd, as if they. 
4000000000147D60 20 20 20 68 61 64 20 62 65 65 6E 20 73 74 61 72    had been star
4000000000147D70 74 65 64 20 77 69 74 68 20 60 26 27 2E 20 20 49 ted with `&'.  I
4000000000147D80 66 20 4A 4F 42 5F 53 50 45 43 20 69 73 20 6E 6F f JOB_SPEC is no
4000000000147D90 74 20 70 72 65 73 65 6E 74 2C 20 74 68 65 20 73 t present, the s
4000000000147DA0 68 65 6C 6C 27 73 20 6E 6F 74 69 6F 6E 0A 20 20 hell's notion.  
4000000000147DB0 20 20 6F 66 20 74 68 65 20 63 75 72 72 65 6E 74   of the current
4000000000147DC0 20 6A 6F 62 20 69 73 20 75 73 65 64 2E 0A 20 20  job is used..  
4000000000147DD0 20 20 0A 20 20 20 20 45 78 69 74 20 53 74 61 74   .    Exit Stat
4000000000147DE0 75 73 3A 0A 20 20 20 20 52 65 74 75 72 6E 73 20 us:.    Returns 
4000000000147DF0 73 75 63 63 65 73 73 20 75 6E 6C 65 73 73 20 6A success unless j
4000000000147E00 6F 62 20 63 6F 6E 74 72 6F 6C 20 69 73 20 6E 6F ob control is no
4000000000147E10 74 20 65 6E 61 62 6C 65 64 20 6F 72 20 61 6E 20 t enabled or an 
4000000000147E20 65 72 72 6F 72 20 6F 63 63 75 72 73 2E 00 00 00 error occurs....
4000000000147E30 4D 6F 76 65 20 6A 6F 62 20 74 6F 20 74 68 65 20 Move job to the 
4000000000147E40 66 6F 72 65 67 72 6F 75 6E 64 2E 0A 20 20 20 20 foreground..    
4000000000147E50 0A 20 20 20 20 50 6C 61 63 65 20 74 68 65 20 6A .    Place the j
4000000000147E60 6F 62 20 69 64 65 6E 74 69 66 69 65 64 20 62 79 ob identified by
4000000000147E70 20 4A 4F 42 5F 53 50 45 43 20 69 6E 20 74 68 65  JOB_SPEC in the
4000000000147E80 20 66 6F 72 65 67 72 6F 75 6E 64 2C 20 6D 61 6B  foreground, mak
4000000000147E90 69 6E 67 20 69 74 20 74 68 65 0A 20 20 20 20 63 ing it the.    c
4000000000147EA0 75 72 72 65 6E 74 20 6A 6F 62 2E 20 20 49 66 20 urrent job.  If 
4000000000147EB0 4A 4F 42 5F 53 50 45 43 20 69 73 20 6E 6F 74 20 JOB_SPEC is not 
4000000000147EC0 70 72 65 73 65 6E 74 2C 20 74 68 65 20 73 68 65 present, the she
4000000000147ED0 6C 6C 27 73 20 6E 6F 74 69 6F 6E 20 6F 66 20 74 ll's notion of t
4000000000147EE0 68 65 0A 20 20 20 20 63 75 72 72 65 6E 74 20 6A he.    current j
4000000000147EF0 6F 62 20 69 73 20 75 73 65 64 2E 0A 20 20 20 20 ob is used..    
4000000000147F00 0A 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 .    Exit Status
4000000000147F10 3A 0A 20 20 20 20 53 74 61 74 75 73 20 6F 66 20 :.    Status of 
4000000000147F20 63 6F 6D 6D 61 6E 64 20 70 6C 61 63 65 64 20 69 command placed i
4000000000147F30 6E 20 66 6F 72 65 67 72 6F 75 6E 64 2C 20 6F 72 n foreground, or
4000000000147F40 20 66 61 69 6C 75 72 65 20 69 66 20 61 6E 20 65  failure if an e
4000000000147F50 72 72 6F 72 20 6F 63 63 75 72 73 2E 00 00 00 00 rror occurs.....
4000000000147F60 44 69 73 70 6C 61 79 20 6F 72 20 65 78 65 63 75 Display or execu
4000000000147F70 74 65 20 63 6F 6D 6D 61 6E 64 73 20 66 72 6F 6D te commands from
4000000000147F80 20 74 68 65 20 68 69 73 74 6F 72 79 20 6C 69 73  the history lis
4000000000147F90 74 2E 0A 20 20 20 20 0A 20 20 20 20 66 63 20 69 t..    .    fc i
4000000000147FA0 73 20 75 73 65 64 20 74 6F 20 6C 69 73 74 20 6F s used to list o
4000000000147FB0 72 20 65 64 69 74 20 61 6E 64 20 72 65 2D 65 78 r edit and re-ex
4000000000147FC0 65 63 75 74 65 20 63 6F 6D 6D 61 6E 64 73 20 66 ecute commands f
4000000000147FD0 72 6F 6D 20 74 68 65 20 68 69 73 74 6F 72 79 20 rom the history 
4000000000147FE0 6C 69 73 74 2E 0A 20 20 20 20 46 49 52 53 54 20 list..    FIRST 
4000000000147FF0 61 6E 64 20 4C 41 53 54 20 63 61 6E 20 62 65 20 and LAST can be 
4000000000148000 6E 75 6D 62 65 72 73 20 73 70 65 63 69 66 79 69 numbers specifyi
4000000000148010 6E 67 20 74 68 65 20 72 61 6E 67 65 2C 20 6F 72 ng the range, or
4000000000148020 20 46 49 52 53 54 20 63 61 6E 20 62 65 20 61 0A  FIRST can be a.
4000000000148030 20 20 20 20 73 74 72 69 6E 67 2C 20 77 68 69 63     string, whic
4000000000148040 68 20 6D 65 61 6E 73 20 74 68 65 20 6D 6F 73 74 h means the most
4000000000148050 20 72 65 63 65 6E 74 20 63 6F 6D 6D 61 6E 64 20  recent command 
4000000000148060 62 65 67 69 6E 6E 69 6E 67 20 77 69 74 68 20 74 beginning with t
4000000000148070 68 61 74 0A 20 20 20 20 73 74 72 69 6E 67 2E 0A hat.    string..
4000000000148080 20 20 20 20 0A 20 20 20 20 4F 70 74 69 6F 6E 73     .    Options
4000000000148090 3A 0A 20 20 20 20 20 20 2D 65 20 45 4E 41 4D 45 :.      -e ENAME
40000000001480A0 09 73 65 6C 65 63 74 20 77 68 69 63 68 20 65 64 .select which ed
40000000001480B0 69 74 6F 72 20 74 6F 20 75 73 65 2E 20 20 44 65 itor to use.  De
40000000001480C0 66 61 75 6C 74 20 69 73 20 46 43 45 44 49 54 2C fault is FCEDIT,
40000000001480D0 20 74 68 65 6E 20 45 44 49 54 4F 52 2C 0A 20 20  then EDITOR,.  
40000000001480E0 20 20 09 09 74 68 65 6E 20 76 69 0A 20 20 20 20   ..then vi.    
40000000001480F0 20 20 2D 6C 20 09 6C 69 73 74 20 6C 69 6E 65 73   -l .list lines
4000000000148100 20 69 6E 73 74 65 61 64 20 6F 66 20 65 64 69 74  instead of edit
4000000000148110 69 6E 67 0A 20 20 20 20 20 20 2D 6E 09 6F 6D 69 ing.      -n.omi
4000000000148120 74 20 6C 69 6E 65 20 6E 75 6D 62 65 72 73 20 77 t line numbers w
4000000000148130 68 65 6E 20 6C 69 73 74 69 6E 67 0A 20 20 20 20 hen listing.    
4000000000148140 20 20 2D 72 09 72 65 76 65 72 73 65 20 74 68 65   -r.reverse the
4000000000148150 20 6F 72 64 65 72 20 6F 66 20 74 68 65 20 6C 69  order of the li
4000000000148160 6E 65 73 20 28 6E 65 77 65 73 74 20 6C 69 73 74 nes (newest list
4000000000148170 65 64 20 66 69 72 73 74 29 0A 20 20 20 20 0A 20 ed first).    . 
4000000000148180 20 20 20 57 69 74 68 20 74 68 65 20 60 66 63 20    With the `fc 
4000000000148190 2D 73 20 5B 70 61 74 3D 72 65 70 20 2E 2E 2E 5D -s [pat=rep ...]
40000000001481A0 20 5B 63 6F 6D 6D 61 6E 64 5D 27 20 66 6F 72 6D  [command]' form
40000000001481B0 61 74 2C 20 43 4F 4D 4D 41 4E 44 20 69 73 0A 20 at, COMMAND is. 
40000000001481C0 20 20 20 72 65 2D 65 78 65 63 75 74 65 64 20 61    re-executed a
40000000001481D0 66 74 65 72 20 74 68 65 20 73 75 62 73 74 69 74 fter the substit
40000000001481E0 75 74 69 6F 6E 20 4F 4C 44 3D 4E 45 57 20 69 73 ution OLD=NEW is
40000000001481F0 20 70 65 72 66 6F 72 6D 65 64 2E 0A 20 20 20 20  performed..    
4000000000148200 0A 20 20 20 20 41 20 75 73 65 66 75 6C 20 61 6C .    A useful al
4000000000148210 69 61 73 20 74 6F 20 75 73 65 20 77 69 74 68 20 ias to use with 
4000000000148220 74 68 69 73 20 69 73 20 72 3D 27 66 63 20 2D 73 this is r='fc -s
4000000000148230 27 2C 20 73 6F 20 74 68 61 74 20 74 79 70 69 6E ', so that typin
4000000000148240 67 20 60 72 20 63 63 27 0A 20 20 20 20 72 75 6E g `r cc'.    run
4000000000148250 73 20 74 68 65 20 6C 61 73 74 20 63 6F 6D 6D 61 s the last comma
4000000000148260 6E 64 20 62 65 67 69 6E 6E 69 6E 67 20 77 69 74 nd beginning wit
4000000000148270 68 20 60 63 63 27 20 61 6E 64 20 74 79 70 69 6E h `cc' and typin
4000000000148280 67 20 60 72 27 20 72 65 2D 65 78 65 63 75 74 65 g `r' re-execute
4000000000148290 73 0A 20 20 20 20 74 68 65 20 6C 61 73 74 20 63 s.    the last c
40000000001482A0 6F 6D 6D 61 6E 64 2E 0A 20 20 20 20 0A 20 20 20 ommand..    .   
40000000001482B0 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20  Exit Status:.  
40000000001482C0 20 20 52 65 74 75 72 6E 73 20 73 75 63 63 65 73   Returns succes
40000000001482D0 73 20 6F 72 20 73 74 61 74 75 73 20 6F 66 20 65 s or status of e
40000000001482E0 78 65 63 75 74 65 64 20 63 6F 6D 6D 61 6E 64 3B xecuted command;
40000000001482F0 20 6E 6F 6E 2D 7A 65 72 6F 20 69 66 20 61 6E 20  non-zero if an 
4000000000148300 65 72 72 6F 72 20 6F 63 63 75 72 73 2E 00 00 00 error occurs....
4000000000148310 45 78 69 74 20 61 20 6C 6F 67 69 6E 20 73 68 65 Exit a login she
4000000000148320 6C 6C 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 ll..    .    Exi
4000000000148330 74 73 20 61 20 6C 6F 67 69 6E 20 73 68 65 6C 6C ts a login shell
4000000000148340 20 77 69 74 68 20 65 78 69 74 20 73 74 61 74 75  with exit statu
4000000000148350 73 20 4E 2E 20 20 52 65 74 75 72 6E 73 20 61 6E s N.  Returns an
4000000000148360 20 65 72 72 6F 72 20 69 66 20 6E 6F 74 20 65 78  error if not ex
4000000000148370 65 63 75 74 65 64 0A 20 20 20 20 69 6E 20 61 20 ecuted.    in a 
4000000000148380 6C 6F 67 69 6E 20 73 68 65 6C 6C 2E 00 00 00 00 login shell.....
4000000000148390 45 78 69 74 20 74 68 65 20 73 68 65 6C 6C 2E 0A Exit the shell..
40000000001483A0 20 20 20 20 0A 20 20 20 20 45 78 69 74 73 20 74     .    Exits t
40000000001483B0 68 65 20 73 68 65 6C 6C 20 77 69 74 68 20 61 20 he shell with a 
40000000001483C0 73 74 61 74 75 73 20 6F 66 20 4E 2E 20 20 49 66 status of N.  If
40000000001483D0 20 4E 20 69 73 20 6F 6D 69 74 74 65 64 2C 20 74  N is omitted, t
40000000001483E0 68 65 20 65 78 69 74 20 73 74 61 74 75 73 0A 20 he exit status. 
40000000001483F0 20 20 20 69 73 20 74 68 61 74 20 6F 66 20 74 68    is that of th
4000000000148400 65 20 6C 61 73 74 20 63 6F 6D 6D 61 6E 64 20 65 e last command e
4000000000148410 78 65 63 75 74 65 64 2E 00 00 00 00 00 00 00 00 xecuted.........
4000000000148420 52 65 70 6C 61 63 65 20 74 68 65 20 73 68 65 6C Replace the shel
4000000000148430 6C 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6E l with the given
4000000000148440 20 63 6F 6D 6D 61 6E 64 2E 0A 20 20 20 20 0A 20  command..    . 
4000000000148450 20 20 20 45 78 65 63 75 74 65 20 43 4F 4D 4D 41    Execute COMMA
4000000000148460 4E 44 2C 20 72 65 70 6C 61 63 69 6E 67 20 74 68 ND, replacing th
4000000000148470 69 73 20 73 68 65 6C 6C 20 77 69 74 68 20 74 68 is shell with th
4000000000148480 65 20 73 70 65 63 69 66 69 65 64 20 70 72 6F 67 e specified prog
4000000000148490 72 61 6D 2E 0A 20 20 20 20 41 52 47 55 4D 45 4E ram..    ARGUMEN
40000000001484A0 54 53 20 62 65 63 6F 6D 65 20 74 68 65 20 61 72 TS become the ar
40000000001484B0 67 75 6D 65 6E 74 73 20 74 6F 20 43 4F 4D 4D 41 guments to COMMA
40000000001484C0 4E 44 2E 20 20 49 66 20 43 4F 4D 4D 41 4E 44 20 ND.  If COMMAND 
40000000001484D0 69 73 20 6E 6F 74 20 73 70 65 63 69 66 69 65 64 is not specified
40000000001484E0 2C 0A 20 20 20 20 61 6E 79 20 72 65 64 69 72 65 ,.    any redire
40000000001484F0 63 74 69 6F 6E 73 20 74 61 6B 65 20 65 66 66 65 ctions take effe
4000000000148500 63 74 20 69 6E 20 74 68 65 20 63 75 72 72 65 6E ct in the curren
4000000000148510 74 20 73 68 65 6C 6C 2E 0A 20 20 20 20 0A 20 20 t shell..    .  
4000000000148520 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20 20   Options:.     
4000000000148530 20 2D 61 20 6E 61 6D 65 09 70 61 73 73 20 4E 41  -a name.pass NA
4000000000148540 4D 45 20 61 73 20 74 68 65 20 7A 65 72 6F 74 68 ME as the zeroth
4000000000148550 20 61 72 67 75 6D 65 6E 74 20 74 6F 20 43 4F 4D  argument to COM
4000000000148560 4D 41 4E 44 0A 20 20 20 20 20 20 2D 63 09 09 65 MAND.      -c..e
4000000000148570 78 65 63 75 74 65 20 43 4F 4D 4D 41 4E 44 20 77 xecute COMMAND w
4000000000148580 69 74 68 20 61 6E 20 65 6D 70 74 79 20 65 6E 76 ith an empty env
4000000000148590 69 72 6F 6E 6D 65 6E 74 0A 20 20 20 20 20 20 2D ironment.      -
40000000001485A0 6C 09 09 70 6C 61 63 65 20 61 20 64 61 73 68 20 l..place a dash 
40000000001485B0 69 6E 20 74 68 65 20 7A 65 72 6F 74 68 20 61 72 in the zeroth ar
40000000001485C0 67 75 6D 65 6E 74 20 74 6F 20 43 4F 4D 4D 41 4E gument to COMMAN
40000000001485D0 44 0A 20 20 20 20 0A 20 20 20 20 49 66 20 74 68 D.    .    If th
40000000001485E0 65 20 63 6F 6D 6D 61 6E 64 20 63 61 6E 6E 6F 74 e command cannot
40000000001485F0 20 62 65 20 65 78 65 63 75 74 65 64 2C 20 61 20  be executed, a 
4000000000148600 6E 6F 6E 2D 69 6E 74 65 72 61 63 74 69 76 65 20 non-interactive 
4000000000148610 73 68 65 6C 6C 20 65 78 69 74 73 2C 20 75 6E 6C shell exits, unl
4000000000148620 65 73 73 0A 20 20 20 20 74 68 65 20 73 68 65 6C ess.    the shel
4000000000148630 6C 20 6F 70 74 69 6F 6E 20 60 65 78 65 63 66 61 l option `execfa
4000000000148640 69 6C 27 20 69 73 20 73 65 74 2E 0A 20 20 20 20 il' is set..    
4000000000148650 0A 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 .    Exit Status
4000000000148660 3A 0A 20 20 20 20 52 65 74 75 72 6E 73 20 73 75 :.    Returns su
4000000000148670 63 63 65 73 73 20 75 6E 6C 65 73 73 20 43 4F 4D ccess unless COM
4000000000148680 4D 41 4E 44 20 69 73 20 6E 6F 74 20 66 6F 75 6E MAND is not foun
4000000000148690 64 20 6F 72 20 61 20 72 65 64 69 72 65 63 74 69 d or a redirecti
40000000001486A0 6F 6E 20 65 72 72 6F 72 20 6F 63 63 75 72 73 2E on error occurs.
40000000001486B0 00 00 00 00 00 00 00 00 50 61 72 73 65 20 6F 70 ........Parse op
40000000001486C0 74 69 6F 6E 20 61 72 67 75 6D 65 6E 74 73 2E 0A tion arguments..
40000000001486D0 20 20 20 20 0A 20 20 20 20 47 65 74 6F 70 74 73     .    Getopts
40000000001486E0 20 69 73 20 75 73 65 64 20 62 79 20 73 68 65 6C  is used by shel
40000000001486F0 6C 20 70 72 6F 63 65 64 75 72 65 73 20 74 6F 20 l procedures to 
4000000000148700 70 61 72 73 65 20 70 6F 73 69 74 69 6F 6E 61 6C parse positional
4000000000148710 20 70 61 72 61 6D 65 74 65 72 73 0A 20 20 20 20  parameters.    
4000000000148720 61 73 20 6F 70 74 69 6F 6E 73 2E 0A 20 20 20 20 as options..    
4000000000148730 0A 20 20 20 20 4F 50 54 53 54 52 49 4E 47 20 63 .    OPTSTRING c
4000000000148740 6F 6E 74 61 69 6E 73 20 74 68 65 20 6F 70 74 69 ontains the opti
4000000000148750 6F 6E 20 6C 65 74 74 65 72 73 20 74 6F 20 62 65 on letters to be
4000000000148760 20 72 65 63 6F 67 6E 69 7A 65 64 3B 20 69 66 20  recognized; if 
4000000000148770 61 20 6C 65 74 74 65 72 0A 20 20 20 20 69 73 20 a letter.    is 
4000000000148780 66 6F 6C 6C 6F 77 65 64 20 62 79 20 61 20 63 6F followed by a co
4000000000148790 6C 6F 6E 2C 20 74 68 65 20 6F 70 74 69 6F 6E 20 lon, the option 
40000000001487A0 69 73 20 65 78 70 65 63 74 65 64 20 74 6F 20 68 is expected to h
40000000001487B0 61 76 65 20 61 6E 20 61 72 67 75 6D 65 6E 74 2C ave an argument,
40000000001487C0 0A 20 20 20 20 77 68 69 63 68 20 73 68 6F 75 6C .    which shoul
40000000001487D0 64 20 62 65 20 73 65 70 61 72 61 74 65 64 20 66 d be separated f
40000000001487E0 72 6F 6D 20 69 74 20 62 79 20 77 68 69 74 65 20 rom it by white 
40000000001487F0 73 70 61 63 65 2E 0A 20 20 20 20 0A 20 20 20 20 space..    .    
4000000000148800 45 61 63 68 20 74 69 6D 65 20 69 74 20 69 73 20 Each time it is 
4000000000148810 69 6E 76 6F 6B 65 64 2C 20 67 65 74 6F 70 74 73 invoked, getopts
4000000000148820 20 77 69 6C 6C 20 70 6C 61 63 65 20 74 68 65 20  will place the 
4000000000148830 6E 65 78 74 20 6F 70 74 69 6F 6E 20 69 6E 20 74 next option in t
4000000000148840 68 65 0A 20 20 20 20 73 68 65 6C 6C 20 76 61 72 he.    shell var
4000000000148850 69 61 62 6C 65 20 24 6E 61 6D 65 2C 20 69 6E 69 iable $name, ini
4000000000148860 74 69 61 6C 69 7A 69 6E 67 20 6E 61 6D 65 20 69 tializing name i
4000000000148870 66 20 69 74 20 64 6F 65 73 20 6E 6F 74 20 65 78 f it does not ex
4000000000148880 69 73 74 2C 20 61 6E 64 0A 20 20 20 20 74 68 65 ist, and.    the
4000000000148890 20 69 6E 64 65 78 20 6F 66 20 74 68 65 20 6E 65  index of the ne
40000000001488A0 78 74 20 61 72 67 75 6D 65 6E 74 20 74 6F 20 62 xt argument to b
40000000001488B0 65 20 70 72 6F 63 65 73 73 65 64 20 69 6E 74 6F e processed into
40000000001488C0 20 74 68 65 20 73 68 65 6C 6C 0A 20 20 20 20 76  the shell.    v
40000000001488D0 61 72 69 61 62 6C 65 20 4F 50 54 49 4E 44 2E 20 ariable OPTIND. 
40000000001488E0 20 4F 50 54 49 4E 44 20 69 73 20 69 6E 69 74 69  OPTIND is initi
40000000001488F0 61 6C 69 7A 65 64 20 74 6F 20 31 20 65 61 63 68 alized to 1 each
4000000000148900 20 74 69 6D 65 20 74 68 65 20 73 68 65 6C 6C 20  time the shell 
4000000000148910 6F 72 0A 20 20 20 20 61 20 73 68 65 6C 6C 20 73 or.    a shell s
4000000000148920 63 72 69 70 74 20 69 73 20 69 6E 76 6F 6B 65 64 cript is invoked
4000000000148930 2E 20 20 57 68 65 6E 20 61 6E 20 6F 70 74 69 6F .  When an optio
4000000000148940 6E 20 72 65 71 75 69 72 65 73 20 61 6E 20 61 72 n requires an ar
4000000000148950 67 75 6D 65 6E 74 2C 0A 20 20 20 20 67 65 74 6F gument,.    geto
4000000000148960 70 74 73 20 70 6C 61 63 65 73 20 74 68 61 74 20 pts places that 
4000000000148970 61 72 67 75 6D 65 6E 74 20 69 6E 74 6F 20 74 68 argument into th
4000000000148980 65 20 73 68 65 6C 6C 20 76 61 72 69 61 62 6C 65 e shell variable
4000000000148990 20 4F 50 54 41 52 47 2E 0A 20 20 20 20 0A 20 20  OPTARG..    .  
40000000001489A0 20 20 67 65 74 6F 70 74 73 20 72 65 70 6F 72 74   getopts report
40000000001489B0 73 20 65 72 72 6F 72 73 20 69 6E 20 6F 6E 65 20 s errors in one 
40000000001489C0 6F 66 20 74 77 6F 20 77 61 79 73 2E 20 20 49 66 of two ways.  If
40000000001489D0 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 61  the first chara
40000000001489E0 63 74 65 72 0A 20 20 20 20 6F 66 20 4F 50 54 53 cter.    of OPTS
40000000001489F0 54 52 49 4E 47 20 69 73 20 61 20 63 6F 6C 6F 6E TRING is a colon
4000000000148A00 2C 20 67 65 74 6F 70 74 73 20 75 73 65 73 20 73 , getopts uses s
4000000000148A10 69 6C 65 6E 74 20 65 72 72 6F 72 20 72 65 70 6F ilent error repo
4000000000148A20 72 74 69 6E 67 2E 20 20 49 6E 0A 20 20 20 20 74 rting.  In.    t
4000000000148A30 68 69 73 20 6D 6F 64 65 2C 20 6E 6F 20 65 72 72 his mode, no err
4000000000148A40 6F 72 20 6D 65 73 73 61 67 65 73 20 61 72 65 20 or messages are 
4000000000148A50 70 72 69 6E 74 65 64 2E 20 20 49 66 20 61 6E 20 printed.  If an 
4000000000148A60 69 6E 76 61 6C 69 64 20 6F 70 74 69 6F 6E 20 69 invalid option i
4000000000148A70 73 0A 20 20 20 20 73 65 65 6E 2C 20 67 65 74 6F s.    seen, geto
4000000000148A80 70 74 73 20 70 6C 61 63 65 73 20 74 68 65 20 6F pts places the o
4000000000148A90 70 74 69 6F 6E 20 63 68 61 72 61 63 74 65 72 20 ption character 
4000000000148AA0 66 6F 75 6E 64 20 69 6E 74 6F 20 4F 50 54 41 52 found into OPTAR
4000000000148AB0 47 2E 20 20 49 66 20 61 0A 20 20 20 20 72 65 71 G.  If a.    req
4000000000148AC0 75 69 72 65 64 20 61 72 67 75 6D 65 6E 74 20 69 uired argument i
4000000000148AD0 73 20 6E 6F 74 20 66 6F 75 6E 64 2C 20 67 65 74 s not found, get
4000000000148AE0 6F 70 74 73 20 70 6C 61 63 65 73 20 61 20 27 3A opts places a ':
4000000000148AF0 27 20 69 6E 74 6F 20 4E 41 4D 45 20 61 6E 64 0A ' into NAME and.
4000000000148B00 20 20 20 20 73 65 74 73 20 4F 50 54 41 52 47 20     sets OPTARG 
4000000000148B10 74 6F 20 74 68 65 20 6F 70 74 69 6F 6E 20 63 68 to the option ch
4000000000148B20 61 72 61 63 74 65 72 20 66 6F 75 6E 64 2E 20 20 aracter found.  
4000000000148B30 49 66 20 67 65 74 6F 70 74 73 20 69 73 20 6E 6F If getopts is no
4000000000148B40 74 20 69 6E 0A 20 20 20 20 73 69 6C 65 6E 74 20 t in.    silent 
4000000000148B50 6D 6F 64 65 2C 20 61 6E 64 20 61 6E 20 69 6E 76 mode, and an inv
4000000000148B60 61 6C 69 64 20 6F 70 74 69 6F 6E 20 69 73 20 73 alid option is s
4000000000148B70 65 65 6E 2C 20 67 65 74 6F 70 74 73 20 70 6C 61 een, getopts pla
4000000000148B80 63 65 73 20 27 3F 27 20 69 6E 74 6F 0A 20 20 20 ces '?' into.   
4000000000148B90 20 4E 41 4D 45 20 61 6E 64 20 75 6E 73 65 74 73  NAME and unsets
4000000000148BA0 20 4F 50 54 41 52 47 2E 20 20 49 66 20 61 20 72  OPTARG.  If a r
4000000000148BB0 65 71 75 69 72 65 64 20 61 72 67 75 6D 65 6E 74 equired argument
4000000000148BC0 20 69 73 20 6E 6F 74 20 66 6F 75 6E 64 2C 20 61  is not found, a
4000000000148BD0 20 27 3F 27 0A 20 20 20 20 69 73 20 70 6C 61 63  '?'.    is plac
4000000000148BE0 65 64 20 69 6E 20 4E 41 4D 45 2C 20 4F 50 54 41 ed in NAME, OPTA
4000000000148BF0 52 47 20 69 73 20 75 6E 73 65 74 2C 20 61 6E 64 RG is unset, and
4000000000148C00 20 61 20 64 69 61 67 6E 6F 73 74 69 63 20 6D 65  a diagnostic me
4000000000148C10 73 73 61 67 65 20 69 73 0A 20 20 20 20 70 72 69 ssage is.    pri
4000000000148C20 6E 74 65 64 2E 0A 20 20 20 20 0A 20 20 20 20 49 nted..    .    I
4000000000148C30 66 20 74 68 65 20 73 68 65 6C 6C 20 76 61 72 69 f the shell vari
4000000000148C40 61 62 6C 65 20 4F 50 54 45 52 52 20 68 61 73 20 able OPTERR has 
4000000000148C50 74 68 65 20 76 61 6C 75 65 20 30 2C 20 67 65 74 the value 0, get
4000000000148C60 6F 70 74 73 20 64 69 73 61 62 6C 65 73 20 74 68 opts disables th
4000000000148C70 65 0A 20 20 20 20 70 72 69 6E 74 69 6E 67 20 6F e.    printing o
4000000000148C80 66 20 65 72 72 6F 72 20 6D 65 73 73 61 67 65 73 f error messages
4000000000148C90 2C 20 65 76 65 6E 20 69 66 20 74 68 65 20 66 69 , even if the fi
4000000000148CA0 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6F 66 rst character of
4000000000148CB0 0A 20 20 20 20 4F 50 54 53 54 52 49 4E 47 20 69 .    OPTSTRING i
4000000000148CC0 73 20 6E 6F 74 20 61 20 63 6F 6C 6F 6E 2E 20 20 s not a colon.  
4000000000148CD0 4F 50 54 45 52 52 20 68 61 73 20 74 68 65 20 76 OPTERR has the v
4000000000148CE0 61 6C 75 65 20 31 20 62 79 20 64 65 66 61 75 6C alue 1 by defaul
4000000000148CF0 74 2E 0A 20 20 20 20 0A 20 20 20 20 47 65 74 6F t..    .    Geto
4000000000148D00 70 74 73 20 6E 6F 72 6D 61 6C 6C 79 20 70 61 72 pts normally par
4000000000148D10 73 65 73 20 74 68 65 20 70 6F 73 69 74 69 6F 6E ses the position
4000000000148D20 61 6C 20 70 61 72 61 6D 65 74 65 72 73 20 28 24 al parameters ($
4000000000148D30 30 20 2D 20 24 39 29 2C 20 62 75 74 20 69 66 0A 0 - $9), but if.
4000000000148D40 20 20 20 20 6D 6F 72 65 20 61 72 67 75 6D 65 6E     more argumen
4000000000148D50 74 73 20 61 72 65 20 67 69 76 65 6E 2C 20 74 68 ts are given, th
4000000000148D60 65 79 20 61 72 65 20 70 61 72 73 65 64 20 69 6E ey are parsed in
4000000000148D70 73 74 65 61 64 2E 0A 20 20 20 20 0A 20 20 20 20 stead..    .    
4000000000148D80 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 Exit Status:.   
4000000000148D90 20 52 65 74 75 72 6E 73 20 73 75 63 63 65 73 73  Returns success
4000000000148DA0 20 69 66 20 61 6E 20 6F 70 74 69 6F 6E 20 69 73  if an option is
4000000000148DB0 20 66 6F 75 6E 64 3B 20 66 61 69 6C 73 20 69 66  found; fails if
4000000000148DC0 20 74 68 65 20 65 6E 64 20 6F 66 20 6F 70 74 69  the end of opti
4000000000148DD0 6F 6E 73 20 69 73 0A 20 20 20 20 65 6E 63 6F 75 ons is.    encou
4000000000148DE0 6E 74 65 72 65 64 20 6F 72 20 61 6E 20 65 72 72 ntered or an err
4000000000148DF0 6F 72 20 6F 63 63 75 72 73 2E 00 00 00 00 00 00 or occurs.......
4000000000148E00 45 78 65 63 75 74 65 20 61 72 67 75 6D 65 6E 74 Execute argument
4000000000148E10 73 20 61 73 20 61 20 73 68 65 6C 6C 20 63 6F 6D s as a shell com
4000000000148E20 6D 61 6E 64 2E 0A 20 20 20 20 0A 20 20 20 20 43 mand..    .    C
4000000000148E30 6F 6D 62 69 6E 65 20 41 52 47 73 20 69 6E 74 6F ombine ARGs into
4000000000148E40 20 61 20 73 69 6E 67 6C 65 20 73 74 72 69 6E 67  a single string
4000000000148E50 2C 20 75 73 65 20 74 68 65 20 72 65 73 75 6C 74 , use the result
4000000000148E60 20 61 73 20 69 6E 70 75 74 20 74 6F 20 74 68 65  as input to the
4000000000148E70 20 73 68 65 6C 6C 2C 0A 20 20 20 20 61 6E 64 20  shell,.    and 
4000000000148E80 65 78 65 63 75 74 65 20 74 68 65 20 72 65 73 75 execute the resu
4000000000148E90 6C 74 69 6E 67 20 63 6F 6D 6D 61 6E 64 73 2E 0A lting commands..
4000000000148EA0 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 74     .    Exit St
4000000000148EB0 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 6E atus:.    Return
4000000000148EC0 73 20 65 78 69 74 20 73 74 61 74 75 73 20 6F 66 s exit status of
4000000000148ED0 20 63 6F 6D 6D 61 6E 64 20 6F 72 20 73 75 63 63  command or succ
4000000000148EE0 65 73 73 20 69 66 20 63 6F 6D 6D 61 6E 64 20 69 ess if command i
4000000000148EF0 73 20 6E 75 6C 6C 2E 00 45 6E 61 62 6C 65 20 61 s null..Enable a
4000000000148F00 6E 64 20 64 69 73 61 62 6C 65 20 73 68 65 6C 6C nd disable shell
4000000000148F10 20 62 75 69 6C 74 69 6E 73 2E 0A 20 20 20 20 0A  builtins..    .
4000000000148F20 20 20 20 20 45 6E 61 62 6C 65 73 20 61 6E 64 20     Enables and 
4000000000148F30 64 69 73 61 62 6C 65 73 20 62 75 69 6C 74 69 6E disables builtin
4000000000148F40 20 73 68 65 6C 6C 20 63 6F 6D 6D 61 6E 64 73 2E  shell commands.
4000000000148F50 20 20 44 69 73 61 62 6C 69 6E 67 20 61 6C 6C 6F   Disabling allo
4000000000148F60 77 73 20 79 6F 75 20 74 6F 0A 20 20 20 20 65 78 ws you to.    ex
4000000000148F70 65 63 75 74 65 20 61 20 64 69 73 6B 20 63 6F 6D ecute a disk com
4000000000148F80 6D 61 6E 64 20 77 68 69 63 68 20 68 61 73 20 74 mand which has t
4000000000148F90 68 65 20 73 61 6D 65 20 6E 61 6D 65 20 61 73 20 he same name as 
4000000000148FA0 61 20 73 68 65 6C 6C 20 62 75 69 6C 74 69 6E 0A a shell builtin.
4000000000148FB0 20 20 20 20 77 69 74 68 6F 75 74 20 75 73 69 6E     without usin
4000000000148FC0 67 20 61 20 66 75 6C 6C 20 70 61 74 68 6E 61 6D g a full pathnam
4000000000148FD0 65 2E 0A 20 20 20 20 0A 20 20 20 20 4F 70 74 69 e..    .    Opti
4000000000148FE0 6F 6E 73 3A 0A 20 20 20 20 20 20 2D 61 09 70 72 ons:.      -a.pr
4000000000148FF0 69 6E 74 20 61 20 6C 69 73 74 20 6F 66 20 62 75 int a list of bu
4000000000149000 69 6C 74 69 6E 73 20 73 68 6F 77 69 6E 67 20 77 iltins showing w
4000000000149010 68 65 74 68 65 72 20 6F 72 20 6E 6F 74 20 65 61 hether or not ea
4000000000149020 63 68 20 69 73 20 65 6E 61 62 6C 65 64 0A 20 20 ch is enabled.  
4000000000149030 20 20 20 20 2D 6E 09 64 69 73 61 62 6C 65 20 65     -n.disable e
4000000000149040 61 63 68 20 4E 41 4D 45 20 6F 72 20 64 69 73 70 ach NAME or disp
4000000000149050 6C 61 79 20 61 20 6C 69 73 74 20 6F 66 20 64 69 lay a list of di
4000000000149060 73 61 62 6C 65 64 20 62 75 69 6C 74 69 6E 73 0A sabled builtins.
4000000000149070 20 20 20 20 20 20 2D 70 09 70 72 69 6E 74 20 74       -p.print t
4000000000149080 68 65 20 6C 69 73 74 20 6F 66 20 62 75 69 6C 74 he list of built
4000000000149090 69 6E 73 20 69 6E 20 61 20 72 65 75 73 61 62 6C ins in a reusabl
40000000001490A0 65 20 66 6F 72 6D 61 74 0A 20 20 20 20 20 20 2D e format.      -
40000000001490B0 73 09 70 72 69 6E 74 20 6F 6E 6C 79 20 74 68 65 s.print only the
40000000001490C0 20 6E 61 6D 65 73 20 6F 66 20 50 6F 73 69 78 20  names of Posix 
40000000001490D0 60 73 70 65 63 69 61 6C 27 20 62 75 69 6C 74 69 `special' builti
40000000001490E0 6E 73 0A 20 20 20 20 0A 20 20 20 20 4F 70 74 69 ns.    .    Opti
40000000001490F0 6F 6E 73 20 63 6F 6E 74 72 6F 6C 6C 69 6E 67 20 ons controlling 
4000000000149100 64 79 6E 61 6D 69 63 20 6C 6F 61 64 69 6E 67 3A dynamic loading:
4000000000149110 0A 20 20 20 20 20 20 2D 66 09 4C 6F 61 64 20 62 .      -f.Load b
4000000000149120 75 69 6C 74 69 6E 20 4E 41 4D 45 20 66 72 6F 6D uiltin NAME from
4000000000149130 20 73 68 61 72 65 64 20 6F 62 6A 65 63 74 20 46  shared object F
4000000000149140 49 4C 45 4E 41 4D 45 0A 20 20 20 20 20 20 2D 64 ILENAME.      -d
4000000000149150 09 52 65 6D 6F 76 65 20 61 20 62 75 69 6C 74 69 .Remove a builti
4000000000149160 6E 20 6C 6F 61 64 65 64 20 77 69 74 68 20 2D 66 n loaded with -f
4000000000149170 0A 20 20 20 20 0A 20 20 20 20 57 69 74 68 6F 75 .    .    Withou
4000000000149180 74 20 6F 70 74 69 6F 6E 73 2C 20 65 61 63 68 20 t options, each 
4000000000149190 4E 41 4D 45 20 69 73 20 65 6E 61 62 6C 65 64 2E NAME is enabled.
40000000001491A0 0A 20 20 20 20 0A 20 20 20 20 54 6F 20 75 73 65 .    .    To use
40000000001491B0 20 74 68 65 20 60 74 65 73 74 27 20 66 6F 75 6E  the `test' foun
40000000001491C0 64 20 69 6E 20 24 50 41 54 48 20 69 6E 73 74 65 d in $PATH inste
40000000001491D0 61 64 20 6F 66 20 74 68 65 20 73 68 65 6C 6C 20 ad of the shell 
40000000001491E0 62 75 69 6C 74 69 6E 0A 20 20 20 20 76 65 72 73 builtin.    vers
40000000001491F0 69 6F 6E 2C 20 74 79 70 65 20 60 65 6E 61 62 6C ion, type `enabl
4000000000149200 65 20 2D 6E 20 74 65 73 74 27 2E 0A 20 20 20 20 e -n test'..    
4000000000149210 0A 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 .    Exit Status
4000000000149220 3A 0A 20 20 20 20 52 65 74 75 72 6E 73 20 73 75 :.    Returns su
4000000000149230 63 63 65 73 73 20 75 6E 6C 65 73 73 20 4E 41 4D ccess unless NAM
4000000000149240 45 20 69 73 20 6E 6F 74 20 61 20 73 68 65 6C 6C E is not a shell
4000000000149250 20 62 75 69 6C 74 69 6E 20 6F 72 20 61 6E 20 65  builtin or an e
4000000000149260 72 72 6F 72 20 6F 63 63 75 72 73 2E 00 00 00 00 rror occurs.....
4000000000149270 57 72 69 74 65 20 61 72 67 75 6D 65 6E 74 73 20 Write arguments 
4000000000149280 74 6F 20 74 68 65 20 73 74 61 6E 64 61 72 64 20 to the standard 
4000000000149290 6F 75 74 70 75 74 2E 0A 20 20 20 20 0A 20 20 20 output..    .   
40000000001492A0 20 44 69 73 70 6C 61 79 20 74 68 65 20 41 52 47  Display the ARG
40000000001492B0 73 20 6F 6E 20 74 68 65 20 73 74 61 6E 64 61 72 s on the standar
40000000001492C0 64 20 6F 75 74 70 75 74 20 66 6F 6C 6C 6F 77 65 d output followe
40000000001492D0 64 20 62 79 20 61 20 6E 65 77 6C 69 6E 65 2E 0A d by a newline..
40000000001492E0 20 20 20 20 0A 20 20 20 20 4F 70 74 69 6F 6E 73     .    Options
40000000001492F0 3A 0A 20 20 20 20 20 20 2D 6E 09 64 6F 20 6E 6F :.      -n.do no
4000000000149300 74 20 61 70 70 65 6E 64 20 61 20 6E 65 77 6C 69 t append a newli
4000000000149310 6E 65 0A 20 20 20 20 20 20 2D 65 09 65 6E 61 62 ne.      -e.enab
4000000000149320 6C 65 20 69 6E 74 65 72 70 72 65 74 61 74 69 6F le interpretatio
4000000000149330 6E 20 6F 66 20 74 68 65 20 66 6F 6C 6C 6F 77 69 n of the followi
4000000000149340 6E 67 20 62 61 63 6B 73 6C 61 73 68 20 65 73 63 ng backslash esc
4000000000149350 61 70 65 73 0A 20 20 20 20 20 20 2D 45 09 65 78 apes.      -E.ex
4000000000149360 70 6C 69 63 69 74 6C 79 20 73 75 70 70 72 65 73 plicitly suppres
4000000000149370 73 20 69 6E 74 65 72 70 72 65 74 61 74 69 6F 6E s interpretation
4000000000149380 20 6F 66 20 62 61 63 6B 73 6C 61 73 68 20 65 73  of backslash es
4000000000149390 63 61 70 65 73 0A 20 20 20 20 0A 20 20 20 20 60 capes.    .    `
40000000001493A0 65 63 68 6F 27 20 69 6E 74 65 72 70 72 65 74 73 echo' interprets
40000000001493B0 20 74 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 62  the following b
40000000001493C0 61 63 6B 73 6C 61 73 68 2D 65 73 63 61 70 65 64 ackslash-escaped
40000000001493D0 20 63 68 61 72 61 63 74 65 72 73 3A 0A 20 20 20  characters:.   
40000000001493E0 20 20 20 5C 61 09 61 6C 65 72 74 20 28 62 65 6C    \a.alert (bel
40000000001493F0 6C 29 0A 20 20 20 20 20 20 5C 62 09 62 61 63 6B l).      \b.back
4000000000149400 73 70 61 63 65 0A 20 20 20 20 20 20 5C 63 09 73 space.      \c.s
4000000000149410 75 70 70 72 65 73 73 20 66 75 72 74 68 65 72 20 uppress further 
4000000000149420 6F 75 74 70 75 74 0A 20 20 20 20 20 20 5C 65 09 output.      \e.
4000000000149430 65 73 63 61 70 65 20 63 68 61 72 61 63 74 65 72 escape character
4000000000149440 0A 20 20 20 20 20 20 5C 66 09 66 6F 72 6D 20 66 .      \f.form f
4000000000149450 65 65 64 0A 20 20 20 20 20 20 5C 6E 09 6E 65 77 eed.      \n.new
4000000000149460 20 6C 69 6E 65 0A 20 20 20 20 20 20 5C 72 09 63  line.      \r.c
4000000000149470 61 72 72 69 61 67 65 20 72 65 74 75 72 6E 0A 20 arriage return. 
4000000000149480 20 20 20 20 20 5C 74 09 68 6F 72 69 7A 6F 6E 74      \t.horizont
4000000000149490 61 6C 20 74 61 62 0A 20 20 20 20 20 20 5C 76 09 al tab.      \v.
40000000001494A0 76 65 72 74 69 63 61 6C 20 74 61 62 0A 20 20 20 vertical tab.   
40000000001494B0 20 20 20 5C 5C 09 62 61 63 6B 73 6C 61 73 68 0A    \\.backslash.
40000000001494C0 20 20 20 20 20 20 5C 30 6E 6E 6E 09 74 68 65 20       \0nnn.the 
40000000001494D0 63 68 61 72 61 63 74 65 72 20 77 68 6F 73 65 20 character whose 
40000000001494E0 41 53 43 49 49 20 63 6F 64 65 20 69 73 20 4E 4E ASCII code is NN
40000000001494F0 4E 20 28 6F 63 74 61 6C 29 2E 20 20 4E 4E 4E 20 N (octal).  NNN 
4000000000149500 63 61 6E 20 62 65 0A 20 20 20 20 09 30 20 74 6F can be.    .0 to
4000000000149510 20 33 20 6F 63 74 61 6C 20 64 69 67 69 74 73 0A  3 octal digits.
4000000000149520 20 20 20 20 20 20 5C 78 48 48 09 74 68 65 20 65       \xHH.the e
4000000000149530 69 67 68 74 2D 62 69 74 20 63 68 61 72 61 63 74 ight-bit charact
4000000000149540 65 72 20 77 68 6F 73 65 20 76 61 6C 75 65 20 69 er whose value i
4000000000149550 73 20 48 48 20 28 68 65 78 61 64 65 63 69 6D 61 s HH (hexadecima
4000000000149560 6C 29 2E 20 20 48 48 0A 20 20 20 20 09 63 61 6E l).  HH.    .can
4000000000149570 20 62 65 20 6F 6E 65 20 6F 72 20 74 77 6F 20 68  be one or two h
4000000000149580 65 78 20 64 69 67 69 74 73 0A 20 20 20 20 0A 20 ex digits.    . 
4000000000149590 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A    Exit Status:.
40000000001495A0 20 20 20 20 52 65 74 75 72 6E 73 20 73 75 63 63     Returns succ
40000000001495B0 65 73 73 20 75 6E 6C 65 73 73 20 61 20 77 72 69 ess unless a wri
40000000001495C0 74 65 20 65 72 72 6F 72 20 6F 63 63 75 72 73 2E te error occurs.
40000000001495D0 00 00 00 00 00 00 00 00 44 65 66 69 6E 65 20 6C ........Define l
40000000001495E0 6F 63 61 6C 20 76 61 72 69 61 62 6C 65 73 2E 0A ocal variables..
40000000001495F0 20 20 20 20 0A 20 20 20 20 43 72 65 61 74 65 20     .    Create 
4000000000149600 61 20 6C 6F 63 61 6C 20 76 61 72 69 61 62 6C 65 a local variable
4000000000149610 20 63 61 6C 6C 65 64 20 4E 41 4D 45 2C 20 61 6E  called NAME, an
4000000000149620 64 20 67 69 76 65 20 69 74 20 56 41 4C 55 45 2E d give it VALUE.
4000000000149630 20 20 4F 50 54 49 4F 4E 20 63 61 6E 0A 20 20 20   OPTION can.   
4000000000149640 20 62 65 20 61 6E 79 20 6F 70 74 69 6F 6E 20 61  be any option a
4000000000149650 63 63 65 70 74 65 64 20 62 79 20 60 64 65 63 6C ccepted by `decl
4000000000149660 61 72 65 27 2E 0A 20 20 20 20 0A 20 20 20 20 4C are'..    .    L
4000000000149670 6F 63 61 6C 20 76 61 72 69 61 62 6C 65 73 20 63 ocal variables c
4000000000149680 61 6E 20 6F 6E 6C 79 20 62 65 20 75 73 65 64 20 an only be used 
4000000000149690 77 69 74 68 69 6E 20 61 20 66 75 6E 63 74 69 6F within a functio
40000000001496A0 6E 3B 20 74 68 65 79 20 61 72 65 20 76 69 73 69 n; they are visi
40000000001496B0 62 6C 65 0A 20 20 20 20 6F 6E 6C 79 20 74 6F 20 ble.    only to 
40000000001496C0 74 68 65 20 66 75 6E 63 74 69 6F 6E 20 77 68 65 the function whe
40000000001496D0 72 65 20 74 68 65 79 20 61 72 65 20 64 65 66 69 re they are defi
40000000001496E0 6E 65 64 20 61 6E 64 20 69 74 73 20 63 68 69 6C ned and its chil
40000000001496F0 64 72 65 6E 2E 0A 20 20 20 20 0A 20 20 20 20 45 dren..    .    E
4000000000149700 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 xit Status:.    
4000000000149710 52 65 74 75 72 6E 73 20 73 75 63 63 65 73 73 20 Returns success 
4000000000149720 75 6E 6C 65 73 73 20 61 6E 20 69 6E 76 61 6C 69 unless an invali
4000000000149730 64 20 6F 70 74 69 6F 6E 20 69 73 20 73 75 70 70 d option is supp
4000000000149740 6C 69 65 64 2C 20 61 6E 20 65 72 72 6F 72 20 6F lied, an error o
4000000000149750 63 63 75 72 73 2C 0A 20 20 20 20 6F 72 20 74 68 ccurs,.    or th
4000000000149760 65 20 73 68 65 6C 6C 20 69 73 20 6E 6F 74 20 65 e shell is not e
4000000000149770 78 65 63 75 74 69 6E 67 20 61 20 66 75 6E 63 74 xecuting a funct
4000000000149780 69 6F 6E 2E 00 00 00 00 53 65 74 20 76 61 72 69 ion.....Set vari
4000000000149790 61 62 6C 65 20 76 61 6C 75 65 73 20 61 6E 64 20 able values and 
40000000001497A0 61 74 74 72 69 62 75 74 65 73 2E 0A 20 20 20 20 attributes..    
40000000001497B0 0A 20 20 20 20 4F 62 73 6F 6C 65 74 65 2E 20 20 .    Obsolete.  
40000000001497C0 53 65 65 20 60 68 65 6C 70 20 64 65 63 6C 61 72 See `help declar
40000000001497D0 65 27 2E 00 00 00 00 00 53 65 74 20 76 61 72 69 e'......Set vari
40000000001497E0 61 62 6C 65 20 76 61 6C 75 65 73 20 61 6E 64 20 able values and 
40000000001497F0 61 74 74 72 69 62 75 74 65 73 2E 0A 20 20 20 20 attributes..    
4000000000149800 0A 20 20 20 20 44 65 63 6C 61 72 65 20 76 61 72 .    Declare var
4000000000149810 69 61 62 6C 65 73 20 61 6E 64 20 67 69 76 65 20 iables and give 
4000000000149820 74 68 65 6D 20 61 74 74 72 69 62 75 74 65 73 2E them attributes.
4000000000149830 20 20 49 66 20 6E 6F 20 4E 41 4D 45 73 20 61 72   If no NAMEs ar
4000000000149840 65 20 67 69 76 65 6E 2C 0A 20 20 20 20 64 69 73 e given,.    dis
4000000000149850 70 6C 61 79 20 74 68 65 20 61 74 74 72 69 62 75 play the attribu
4000000000149860 74 65 73 20 61 6E 64 20 76 61 6C 75 65 73 20 6F tes and values o
4000000000149870 66 20 61 6C 6C 20 76 61 72 69 61 62 6C 65 73 2E f all variables.
4000000000149880 0A 20 20 20 20 0A 20 20 20 20 4F 70 74 69 6F 6E .    .    Option
4000000000149890 73 3A 0A 20 20 20 20 20 20 2D 66 09 72 65 73 74 s:.      -f.rest
40000000001498A0 72 69 63 74 20 61 63 74 69 6F 6E 20 6F 72 20 64 rict action or d
40000000001498B0 69 73 70 6C 61 79 20 74 6F 20 66 75 6E 63 74 69 isplay to functi
40000000001498C0 6F 6E 20 6E 61 6D 65 73 20 61 6E 64 20 64 65 66 on names and def
40000000001498D0 69 6E 69 74 69 6F 6E 73 0A 20 20 20 20 20 20 2D initions.      -
40000000001498E0 46 09 72 65 73 74 72 69 63 74 20 64 69 73 70 6C F.restrict displ
40000000001498F0 61 79 20 74 6F 20 66 75 6E 63 74 69 6F 6E 20 6E ay to function n
4000000000149900 61 6D 65 73 20 6F 6E 6C 79 20 28 70 6C 75 73 20 ames only (plus 
4000000000149910 6C 69 6E 65 20 6E 75 6D 62 65 72 20 61 6E 64 0A line number and.
4000000000149920 20 20 20 20 09 73 6F 75 72 63 65 20 66 69 6C 65     .source file
4000000000149930 20 77 68 65 6E 20 64 65 62 75 67 67 69 6E 67 29  when debugging)
4000000000149940 0A 20 20 20 20 20 20 2D 67 09 63 72 65 61 74 65 .      -g.create
4000000000149950 20 67 6C 6F 62 61 6C 20 76 61 72 69 61 62 6C 65  global variable
4000000000149960 73 20 77 68 65 6E 20 75 73 65 64 20 69 6E 20 61 s when used in a
4000000000149970 20 73 68 65 6C 6C 20 66 75 6E 63 74 69 6F 6E 3B  shell function;
4000000000149980 20 6F 74 68 65 72 77 69 73 65 0A 20 20 20 20 09  otherwise.    .
4000000000149990 69 67 6E 6F 72 65 64 0A 20 20 20 20 20 20 2D 70 ignored.      -p
40000000001499A0 09 64 69 73 70 6C 61 79 20 74 68 65 20 61 74 74 .display the att
40000000001499B0 72 69 62 75 74 65 73 20 61 6E 64 20 76 61 6C 75 ributes and valu
40000000001499C0 65 20 6F 66 20 65 61 63 68 20 4E 41 4D 45 0A 20 e of each NAME. 
40000000001499D0 20 20 20 0A 20 20 20 20 4F 70 74 69 6F 6E 73 20    .    Options 
40000000001499E0 77 68 69 63 68 20 73 65 74 20 61 74 74 72 69 62 which set attrib
40000000001499F0 75 74 65 73 3A 0A 20 20 20 20 20 20 2D 61 09 74 utes:.      -a.t
4000000000149A00 6F 20 6D 61 6B 65 20 4E 41 4D 45 73 20 69 6E 64 o make NAMEs ind
4000000000149A10 65 78 65 64 20 61 72 72 61 79 73 20 28 69 66 20 exed arrays (if 
4000000000149A20 73 75 70 70 6F 72 74 65 64 29 0A 20 20 20 20 20 supported).     
4000000000149A30 20 2D 41 09 74 6F 20 6D 61 6B 65 20 4E 41 4D 45  -A.to make NAME
4000000000149A40 73 20 61 73 73 6F 63 69 61 74 69 76 65 20 61 72 s associative ar
4000000000149A50 72 61 79 73 20 28 69 66 20 73 75 70 70 6F 72 74 rays (if support
4000000000149A60 65 64 29 0A 20 20 20 20 20 20 2D 69 09 74 6F 20 ed).      -i.to 
4000000000149A70 6D 61 6B 65 20 4E 41 4D 45 73 20 68 61 76 65 20 make NAMEs have 
4000000000149A80 74 68 65 20 60 69 6E 74 65 67 65 72 27 20 61 74 the `integer' at
4000000000149A90 74 72 69 62 75 74 65 0A 20 20 20 20 20 20 2D 6C tribute.      -l
4000000000149AA0 09 74 6F 20 63 6F 6E 76 65 72 74 20 4E 41 4D 45 .to convert NAME
4000000000149AB0 73 20 74 6F 20 6C 6F 77 65 72 20 63 61 73 65 20 s to lower case 
4000000000149AC0 6F 6E 20 61 73 73 69 67 6E 6D 65 6E 74 0A 20 20 on assignment.  
4000000000149AD0 20 20 20 20 2D 72 09 74 6F 20 6D 61 6B 65 20 4E     -r.to make N
4000000000149AE0 41 4D 45 73 20 72 65 61 64 6F 6E 6C 79 0A 20 20 AMEs readonly.  
4000000000149AF0 20 20 20 20 2D 74 09 74 6F 20 6D 61 6B 65 20 4E     -t.to make N
4000000000149B00 41 4D 45 73 20 68 61 76 65 20 74 68 65 20 60 74 AMEs have the `t
4000000000149B10 72 61 63 65 27 20 61 74 74 72 69 62 75 74 65 0A race' attribute.
4000000000149B20 20 20 20 20 20 20 2D 75 09 74 6F 20 63 6F 6E 76       -u.to conv
4000000000149B30 65 72 74 20 4E 41 4D 45 73 20 74 6F 20 75 70 70 ert NAMEs to upp
4000000000149B40 65 72 20 63 61 73 65 20 6F 6E 20 61 73 73 69 67 er case on assig
4000000000149B50 6E 6D 65 6E 74 0A 20 20 20 20 20 20 2D 78 09 74 nment.      -x.t
4000000000149B60 6F 20 6D 61 6B 65 20 4E 41 4D 45 73 20 65 78 70 o make NAMEs exp
4000000000149B70 6F 72 74 0A 20 20 20 20 0A 20 20 20 20 55 73 69 ort.    .    Usi
4000000000149B80 6E 67 20 60 2B 27 20 69 6E 73 74 65 61 64 20 6F ng `+' instead o
4000000000149B90 66 20 60 2D 27 20 74 75 72 6E 73 20 6F 66 66 20 f `-' turns off 
4000000000149BA0 74 68 65 20 67 69 76 65 6E 20 61 74 74 72 69 62 the given attrib
4000000000149BB0 75 74 65 2E 0A 20 20 20 20 0A 20 20 20 20 56 61 ute..    .    Va
4000000000149BC0 72 69 61 62 6C 65 73 20 77 69 74 68 20 74 68 65 riables with the
4000000000149BD0 20 69 6E 74 65 67 65 72 20 61 74 74 72 69 62 75  integer attribu
4000000000149BE0 74 65 20 68 61 76 65 20 61 72 69 74 68 6D 65 74 te have arithmet
4000000000149BF0 69 63 20 65 76 61 6C 75 61 74 69 6F 6E 20 28 73 ic evaluation (s
4000000000149C00 65 65 0A 20 20 20 20 74 68 65 20 60 6C 65 74 27 ee.    the `let'
4000000000149C10 20 63 6F 6D 6D 61 6E 64 29 20 70 65 72 66 6F 72  command) perfor
4000000000149C20 6D 65 64 20 77 68 65 6E 20 74 68 65 20 76 61 72 med when the var
4000000000149C30 69 61 62 6C 65 20 69 73 20 61 73 73 69 67 6E 65 iable is assigne
4000000000149C40 64 20 61 20 76 61 6C 75 65 2E 0A 20 20 20 20 0A d a value..    .
4000000000149C50 20 20 20 20 57 68 65 6E 20 75 73 65 64 20 69 6E     When used in
4000000000149C60 20 61 20 66 75 6E 63 74 69 6F 6E 2C 20 60 64 65  a function, `de
4000000000149C70 63 6C 61 72 65 27 20 6D 61 6B 65 73 20 4E 41 4D clare' makes NAM
4000000000149C80 45 73 20 6C 6F 63 61 6C 2C 20 61 73 20 77 69 74 Es local, as wit
4000000000149C90 68 20 74 68 65 20 60 6C 6F 63 61 6C 27 0A 20 20 h the `local'.  
4000000000149CA0 20 20 63 6F 6D 6D 61 6E 64 2E 20 20 54 68 65 20   command.  The 
4000000000149CB0 60 2D 67 27 20 6F 70 74 69 6F 6E 20 73 75 70 70 `-g' option supp
4000000000149CC0 72 65 73 73 65 73 20 74 68 69 73 20 62 65 68 61 resses this beha
4000000000149CD0 76 69 6F 72 2E 0A 20 20 20 20 0A 20 20 20 20 45 vior..    .    E
4000000000149CE0 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 xit Status:.    
4000000000149CF0 52 65 74 75 72 6E 73 20 73 75 63 63 65 73 73 20 Returns success 
4000000000149D00 75 6E 6C 65 73 73 20 61 6E 20 69 6E 76 61 6C 69 unless an invali
4000000000149D10 64 20 6F 70 74 69 6F 6E 20 69 73 20 73 75 70 70 d option is supp
4000000000149D20 6C 69 65 64 20 6F 72 20 61 6E 20 65 72 72 6F 72 lied or an error
4000000000149D30 20 6F 63 63 75 72 73 2E 00 00 00 00 00 00 00 00  occurs.........
4000000000149D40 45 78 65 63 75 74 65 20 61 20 73 69 6D 70 6C 65 Execute a simple
4000000000149D50 20 63 6F 6D 6D 61 6E 64 20 6F 72 20 64 69 73 70  command or disp
4000000000149D60 6C 61 79 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 lay information 
4000000000149D70 61 62 6F 75 74 20 63 6F 6D 6D 61 6E 64 73 2E 0A about commands..
4000000000149D80 20 20 20 20 0A 20 20 20 20 52 75 6E 73 20 43 4F     .    Runs CO
4000000000149D90 4D 4D 41 4E 44 20 77 69 74 68 20 41 52 47 53 20 MMAND with ARGS 
4000000000149DA0 73 75 70 70 72 65 73 73 69 6E 67 20 20 73 68 65 suppressing  she
4000000000149DB0 6C 6C 20 66 75 6E 63 74 69 6F 6E 20 6C 6F 6F 6B ll function look
4000000000149DC0 75 70 2C 20 6F 72 20 64 69 73 70 6C 61 79 0A 20 up, or display. 
4000000000149DD0 20 20 20 69 6E 66 6F 72 6D 61 74 69 6F 6E 20 61    information a
4000000000149DE0 62 6F 75 74 20 74 68 65 20 73 70 65 63 69 66 69 bout the specifi
4000000000149DF0 65 64 20 43 4F 4D 4D 41 4E 44 73 2E 20 20 43 61 ed COMMANDs.  Ca
4000000000149E00 6E 20 62 65 20 75 73 65 64 20 74 6F 20 69 6E 76 n be used to inv
4000000000149E10 6F 6B 65 20 63 6F 6D 6D 61 6E 64 73 0A 20 20 20 oke commands.   
4000000000149E20 20 6F 6E 20 64 69 73 6B 20 77 68 65 6E 20 61 20  on disk when a 
4000000000149E30 66 75 6E 63 74 69 6F 6E 20 77 69 74 68 20 74 68 function with th
4000000000149E40 65 20 73 61 6D 65 20 6E 61 6D 65 20 65 78 69 73 e same name exis
4000000000149E50 74 73 2E 0A 20 20 20 20 0A 20 20 20 20 4F 70 74 ts..    .    Opt
4000000000149E60 69 6F 6E 73 3A 0A 20 20 20 20 20 20 2D 70 09 75 ions:.      -p.u
4000000000149E70 73 65 20 61 20 64 65 66 61 75 6C 74 20 76 61 6C se a default val
4000000000149E80 75 65 20 66 6F 72 20 50 41 54 48 20 74 68 61 74 ue for PATH that
4000000000149E90 20 69 73 20 67 75 61 72 61 6E 74 65 65 64 20 74  is guaranteed t
4000000000149EA0 6F 20 66 69 6E 64 20 61 6C 6C 20 6F 66 0A 20 20 o find all of.  
4000000000149EB0 20 20 09 74 68 65 20 73 74 61 6E 64 61 72 64 20   .the standard 
4000000000149EC0 75 74 69 6C 69 74 69 65 73 0A 20 20 20 20 20 20 utilities.      
4000000000149ED0 2D 76 09 70 72 69 6E 74 20 61 20 64 65 73 63 72 -v.print a descr
4000000000149EE0 69 70 74 69 6F 6E 20 6F 66 20 43 4F 4D 4D 41 4E iption of COMMAN
4000000000149EF0 44 20 73 69 6D 69 6C 61 72 20 74 6F 20 74 68 65 D similar to the
4000000000149F00 20 60 74 79 70 65 27 20 62 75 69 6C 74 69 6E 0A  `type' builtin.
4000000000149F10 20 20 20 20 20 20 2D 56 09 70 72 69 6E 74 20 61       -V.print a
4000000000149F20 20 6D 6F 72 65 20 76 65 72 62 6F 73 65 20 64 65  more verbose de
4000000000149F30 73 63 72 69 70 74 69 6F 6E 20 6F 66 20 65 61 63 scription of eac
4000000000149F40 68 20 43 4F 4D 4D 41 4E 44 0A 20 20 20 20 0A 20 h COMMAND.    . 
4000000000149F50 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A    Exit Status:.
4000000000149F60 20 20 20 20 52 65 74 75 72 6E 73 20 65 78 69 74     Returns exit
4000000000149F70 20 73 74 61 74 75 73 20 6F 66 20 43 4F 4D 4D 41  status of COMMA
4000000000149F80 4E 44 2C 20 6F 72 20 66 61 69 6C 75 72 65 20 69 ND, or failure i
4000000000149F90 66 20 43 4F 4D 4D 41 4E 44 20 69 73 20 6E 6F 74 f COMMAND is not
4000000000149FA0 20 66 6F 75 6E 64 2E 00 52 65 74 75 72 6E 20 61  found..Return a
4000000000149FB0 6E 20 75 6E 73 75 63 63 65 73 73 66 75 6C 20 72 n unsuccessful r
4000000000149FC0 65 73 75 6C 74 2E 0A 20 20 20 20 0A 20 20 20 20 esult..    .    
4000000000149FD0 45 78 69 74 20 53 74 61 74 75 73 3A 0A 20 20 20 Exit Status:.   
4000000000149FE0 20 41 6C 77 61 79 73 20 66 61 69 6C 73 2E 00 00  Always fails...
4000000000149FF0 52 65 74 75 72 6E 20 61 20 73 75 63 63 65 73 73 Return a success
400000000014A000 66 75 6C 20 72 65 73 75 6C 74 2E 0A 20 20 20 20 ful result..    
400000000014A010 0A 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 .    Exit Status
400000000014A020 3A 0A 20 20 20 20 41 6C 77 61 79 73 20 73 75 63 :.    Always suc
400000000014A030 63 65 65 64 73 2E 00 00 4E 75 6C 6C 20 63 6F 6D ceeds...Null com
400000000014A040 6D 61 6E 64 2E 0A 20 20 20 20 0A 20 20 20 20 4E mand..    .    N
400000000014A050 6F 20 65 66 66 65 63 74 3B 20 74 68 65 20 63 6F o effect; the co
400000000014A060 6D 6D 61 6E 64 20 64 6F 65 73 20 6E 6F 74 68 69 mmand does nothi
400000000014A070 6E 67 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 ng..    .    Exi
400000000014A080 74 20 53 74 61 74 75 73 3A 0A 20 20 20 20 41 6C t Status:.    Al
400000000014A090 77 61 79 73 20 73 75 63 63 65 65 64 73 2E 00 00 ways succeeds...
400000000014A0A0 50 72 69 6E 74 20 74 68 65 20 6E 61 6D 65 20 6F Print the name o
400000000014A0B0 66 20 74 68 65 20 63 75 72 72 65 6E 74 20 77 6F f the current wo
400000000014A0C0 72 6B 69 6E 67 20 64 69 72 65 63 74 6F 72 79 2E rking directory.
400000000014A0D0 0A 20 20 20 20 0A 20 20 20 20 4F 70 74 69 6F 6E .    .    Option
400000000014A0E0 73 3A 0A 20 20 20 20 20 20 2D 4C 09 70 72 69 6E s:.      -L.prin
400000000014A0F0 74 20 74 68 65 20 76 61 6C 75 65 20 6F 66 20 24 t the value of $
400000000014A100 50 57 44 20 69 66 20 69 74 20 6E 61 6D 65 73 20 PWD if it names 
400000000014A110 74 68 65 20 63 75 72 72 65 6E 74 20 77 6F 72 6B the current work
400000000014A120 69 6E 67 0A 20 20 20 20 09 64 69 72 65 63 74 6F ing.    .directo
400000000014A130 72 79 0A 20 20 20 20 20 20 2D 50 09 70 72 69 6E ry.      -P.prin
400000000014A140 74 20 74 68 65 20 70 68 79 73 69 63 61 6C 20 64 t the physical d
400000000014A150 69 72 65 63 74 6F 72 79 2C 20 77 69 74 68 6F 75 irectory, withou
400000000014A160 74 20 61 6E 79 20 73 79 6D 62 6F 6C 69 63 20 6C t any symbolic l
400000000014A170 69 6E 6B 73 0A 20 20 20 20 0A 20 20 20 20 42 79 inks.    .    By
400000000014A180 20 64 65 66 61 75 6C 74 2C 20 60 70 77 64 27 20  default, `pwd' 
400000000014A190 62 65 68 61 76 65 73 20 61 73 20 69 66 20 60 2D behaves as if `-
400000000014A1A0 4C 27 20 77 65 72 65 20 73 70 65 63 69 66 69 65 L' were specifie
400000000014A1B0 64 2E 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 d..    .    Exit
400000000014A1C0 20 53 74 61 74 75 73 3A 0A 20 20 20 20 52 65 74  Status:.    Ret
400000000014A1D0 75 72 6E 73 20 30 20 75 6E 6C 65 73 73 20 61 6E urns 0 unless an
400000000014A1E0 20 69 6E 76 61 6C 69 64 20 6F 70 74 69 6F 6E 20  invalid option 
400000000014A1F0 69 73 20 67 69 76 65 6E 20 6F 72 20 74 68 65 20 is given or the 
400000000014A200 63 75 72 72 65 6E 74 20 64 69 72 65 63 74 6F 72 current director
400000000014A210 79 0A 20 20 20 20 63 61 6E 6E 6F 74 20 62 65 20 y.    cannot be 
400000000014A220 72 65 61 64 2E 00 00 00 43 68 61 6E 67 65 20 74 read....Change t
400000000014A230 68 65 20 73 68 65 6C 6C 20 77 6F 72 6B 69 6E 67 he shell working
400000000014A240 20 64 69 72 65 63 74 6F 72 79 2E 0A 20 20 20 20  directory..    
400000000014A250 0A 20 20 20 20 43 68 61 6E 67 65 20 74 68 65 20 .    Change the 
400000000014A260 63 75 72 72 65 6E 74 20 64 69 72 65 63 74 6F 72 current director
400000000014A270 79 20 74 6F 20 44 49 52 2E 20 20 54 68 65 20 64 y to DIR.  The d
400000000014A280 65 66 61 75 6C 74 20 44 49 52 20 69 73 20 74 68 efault DIR is th
400000000014A290 65 20 76 61 6C 75 65 20 6F 66 20 74 68 65 0A 20 e value of the. 
400000000014A2A0 20 20 20 48 4F 4D 45 20 73 68 65 6C 6C 20 76 61    HOME shell va
400000000014A2B0 72 69 61 62 6C 65 2E 0A 20 20 20 20 0A 20 20 20 riable..    .   
400000000014A2C0 20 54 68 65 20 76 61 72 69 61 62 6C 65 20 43 44  The variable CD
400000000014A2D0 50 41 54 48 20 64 65 66 69 6E 65 73 20 74 68 65 PATH defines the
400000000014A2E0 20 73 65 61 72 63 68 20 70 61 74 68 20 66 6F 72  search path for
400000000014A2F0 20 74 68 65 20 64 69 72 65 63 74 6F 72 79 20 63  the directory c
400000000014A300 6F 6E 74 61 69 6E 69 6E 67 0A 20 20 20 20 44 49 ontaining.    DI
400000000014A310 52 2E 20 20 41 6C 74 65 72 6E 61 74 69 76 65 20 R.  Alternative 
400000000014A320 64 69 72 65 63 74 6F 72 79 20 6E 61 6D 65 73 20 directory names 
400000000014A330 69 6E 20 43 44 50 41 54 48 20 61 72 65 20 73 65 in CDPATH are se
400000000014A340 70 61 72 61 74 65 64 20 62 79 20 61 20 63 6F 6C parated by a col
400000000014A350 6F 6E 20 28 3A 29 2E 0A 20 20 20 20 41 20 6E 75 on (:)..    A nu
400000000014A360 6C 6C 20 64 69 72 65 63 74 6F 72 79 20 6E 61 6D ll directory nam
400000000014A370 65 20 69 73 20 74 68 65 20 73 61 6D 65 20 61 73 e is the same as
400000000014A380 20 74 68 65 20 63 75 72 72 65 6E 74 20 64 69 72  the current dir
400000000014A390 65 63 74 6F 72 79 2E 20 20 49 66 20 44 49 52 20 ectory.  If DIR 
400000000014A3A0 62 65 67 69 6E 73 0A 20 20 20 20 77 69 74 68 20 begins.    with 
400000000014A3B0 61 20 73 6C 61 73 68 20 28 2F 29 2C 20 74 68 65 a slash (/), the
400000000014A3C0 6E 20 43 44 50 41 54 48 20 69 73 20 6E 6F 74 20 n CDPATH is not 
400000000014A3D0 75 73 65 64 2E 0A 20 20 20 20 0A 20 20 20 20 49 used..    .    I
400000000014A3E0 66 20 74 68 65 20 64 69 72 65 63 74 6F 72 79 20 f the directory 
400000000014A3F0 69 73 20 6E 6F 74 20 66 6F 75 6E 64 2C 20 61 6E is not found, an
400000000014A400 64 20 74 68 65 20 73 68 65 6C 6C 20 6F 70 74 69 d the shell opti
400000000014A410 6F 6E 20 60 63 64 61 62 6C 65 5F 76 61 72 73 27 on `cdable_vars'
400000000014A420 20 69 73 20 73 65 74 2C 0A 20 20 20 20 74 68 65  is set,.    the
400000000014A430 20 77 6F 72 64 20 69 73 20 61 73 73 75 6D 65 64  word is assumed
400000000014A440 20 74 6F 20 62 65 20 20 61 20 76 61 72 69 61 62  to be  a variab
400000000014A450 6C 65 20 6E 61 6D 65 2E 20 20 49 66 20 74 68 61 le name.  If tha
400000000014A460 74 20 76 61 72 69 61 62 6C 65 20 68 61 73 20 61 t variable has a
400000000014A470 20 76 61 6C 75 65 2C 0A 20 20 20 20 69 74 73 20  value,.    its 
400000000014A480 76 61 6C 75 65 20 69 73 20 75 73 65 64 20 66 6F value is used fo
400000000014A490 72 20 44 49 52 2E 0A 20 20 20 20 0A 20 20 20 20 r DIR..    .    
400000000014A4A0 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20 20 20 20 Options:.       
400000000014A4B0 20 2D 4C 09 66 6F 72 63 65 20 73 79 6D 62 6F 6C  -L.force symbol
400000000014A4C0 69 63 20 6C 69 6E 6B 73 20 74 6F 20 62 65 20 66 ic links to be f
400000000014A4D0 6F 6C 6C 6F 77 65 64 0A 20 20 20 20 20 20 20 20 ollowed.        
400000000014A4E0 2D 50 09 75 73 65 20 74 68 65 20 70 68 79 73 69 -P.use the physi
400000000014A4F0 63 61 6C 20 64 69 72 65 63 74 6F 72 79 20 73 74 cal directory st
400000000014A500 72 75 63 74 75 72 65 20 77 69 74 68 6F 75 74 20 ructure without 
400000000014A510 66 6F 6C 6C 6F 77 69 6E 67 20 73 79 6D 62 6F 6C following symbol
400000000014A520 69 63 0A 20 20 20 20 09 6C 69 6E 6B 73 0A 20 20 ic.    .links.  
400000000014A530 20 20 20 20 20 20 2D 65 09 69 66 20 74 68 65 20       -e.if the 
400000000014A540 2D 50 20 6F 70 74 69 6F 6E 20 69 73 20 73 75 70 -P option is sup
400000000014A550 70 6C 69 65 64 2C 20 61 6E 64 20 74 68 65 20 63 plied, and the c
400000000014A560 75 72 72 65 6E 74 20 77 6F 72 6B 69 6E 67 20 64 urrent working d
400000000014A570 69 72 65 63 74 6F 72 79 0A 20 20 20 20 09 63 61 irectory.    .ca
400000000014A580 6E 6E 6F 74 20 62 65 20 64 65 74 65 72 6D 69 6E nnot be determin
400000000014A590 65 64 20 73 75 63 63 65 73 73 66 75 6C 6C 79 2C ed successfully,
400000000014A5A0 20 65 78 69 74 20 77 69 74 68 20 61 20 6E 6F 6E  exit with a non
400000000014A5B0 2D 7A 65 72 6F 20 73 74 61 74 75 73 0A 20 20 20 -zero status.   
400000000014A5C0 20 0A 20 20 20 20 54 68 65 20 64 65 66 61 75 6C  .    The defaul
400000000014A5D0 74 20 69 73 20 74 6F 20 66 6F 6C 6C 6F 77 20 73 t is to follow s
400000000014A5E0 79 6D 62 6F 6C 69 63 20 6C 69 6E 6B 73 2C 20 61 ymbolic links, a
400000000014A5F0 73 20 69 66 20 60 2D 4C 27 20 77 65 72 65 20 73 s if `-L' were s
400000000014A600 70 65 63 69 66 69 65 64 2E 0A 20 20 20 20 0A 20 pecified..    . 
400000000014A610 20 20 20 45 78 69 74 20 53 74 61 74 75 73 3A 0A    Exit Status:.
400000000014A620 20 20 20 20 52 65 74 75 72 6E 73 20 30 20 69 66     Returns 0 if
400000000014A630 20 74 68 65 20 64 69 72 65 63 74 6F 72 79 20 69  the directory i
400000000014A640 73 20 63 68 61 6E 67 65 64 2C 20 61 6E 64 20 69 s changed, and i
400000000014A650 66 20 24 50 57 44 20 69 73 20 73 65 74 20 73 75 f $PWD is set su
400000000014A660 63 63 65 73 73 66 75 6C 6C 79 20 77 68 65 6E 0A ccessfully when.
400000000014A670 20 20 20 20 2D 50 20 69 73 20 75 73 65 64 3B 20     -P is used; 
400000000014A680 6E 6F 6E 2D 7A 65 72 6F 20 6F 74 68 65 72 77 69 non-zero otherwi
400000000014A690 73 65 2E 00 00 00 00 00 52 65 74 75 72 6E 20 74 se......Return t
400000000014A6A0 68 65 20 63 6F 6E 74 65 78 74 20 6F 66 20 74 68 he context of th
400000000014A6B0 65 20 63 75 72 72 65 6E 74 20 73 75 62 72 6F 75 e current subrou
400000000014A6C0 74 69 6E 65 20 63 61 6C 6C 2E 0A 20 20 20 20 0A tine call..    .
400000000014A6D0 20 20 20 20 57 69 74 68 6F 75 74 20 45 58 50 52     Without EXPR
400000000014A6E0 2C 20 72 65 74 75 72 6E 73 20 22 24 6C 69 6E 65 , returns "$line
400000000014A6F0 20 24 66 69 6C 65 6E 61 6D 65 22 2E 20 20 57 69  $filename".  Wi
400000000014A700 74 68 20 45 58 50 52 2C 20 72 65 74 75 72 6E 73 th EXPR, returns
400000000014A710 0A 20 20 20 20 22 24 6C 69 6E 65 20 24 73 75 62 .    "$line $sub
400000000014A720 72 6F 75 74 69 6E 65 20 24 66 69 6C 65 6E 61 6D routine $filenam
400000000014A730 65 22 3B 20 74 68 69 73 20 65 78 74 72 61 20 69 e"; this extra i
400000000014A740 6E 66 6F 72 6D 61 74 69 6F 6E 20 63 61 6E 20 62 nformation can b
400000000014A750 65 20 75 73 65 64 20 74 6F 0A 20 20 20 20 70 72 e used to.    pr
400000000014A760 6F 76 69 64 65 20 61 20 73 74 61 63 6B 20 74 72 ovide a stack tr
400000000014A770 61 63 65 2E 0A 20 20 20 20 0A 20 20 20 20 54 68 ace..    .    Th
400000000014A780 65 20 76 61 6C 75 65 20 6F 66 20 45 58 50 52 20 e value of EXPR 
400000000014A790 69 6E 64 69 63 61 74 65 73 20 68 6F 77 20 6D 61 indicates how ma
400000000014A7A0 6E 79 20 63 61 6C 6C 20 66 72 61 6D 65 73 20 74 ny call frames t
400000000014A7B0 6F 20 67 6F 20 62 61 63 6B 20 62 65 66 6F 72 65 o go back before
400000000014A7C0 20 74 68 65 0A 20 20 20 20 63 75 72 72 65 6E 74  the.    current
400000000014A7D0 20 6F 6E 65 3B 20 74 68 65 20 74 6F 70 20 66 72  one; the top fr
400000000014A7E0 61 6D 65 20 69 73 20 66 72 61 6D 65 20 30 2E 0A ame is frame 0..
400000000014A7F0 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 74     .    Exit St
400000000014A800 61 74 75 73 3A 0A 20 20 20 20 52 65 74 75 72 6E atus:.    Return
400000000014A810 73 20 30 20 75 6E 6C 65 73 73 20 74 68 65 20 73 s 0 unless the s
400000000014A820 68 65 6C 6C 20 69 73 20 6E 6F 74 20 65 78 65 63 hell is not exec
400000000014A830 75 74 69 6E 67 20 61 20 73 68 65 6C 6C 20 66 75 uting a shell fu
400000000014A840 6E 63 74 69 6F 6E 20 6F 72 20 45 58 50 52 0A 20 nction or EXPR. 
400000000014A850 20 20 20 69 73 20 69 6E 76 61 6C 69 64 2E 00 00    is invalid...
400000000014A860 45 78 65 63 75 74 65 20 73 68 65 6C 6C 20 62 75 Execute shell bu
400000000014A870 69 6C 74 69 6E 73 2E 0A 20 20 20 20 0A 20 20 20 iltins..    .   
400000000014A880 20 45 78 65 63 75 74 65 20 53 48 45 4C 4C 2D 42  Execute SHELL-B
400000000014A890 55 49 4C 54 49 4E 20 77 69 74 68 20 61 72 67 75 UILTIN with argu
400000000014A8A0 6D 65 6E 74 73 20 41 52 47 73 20 77 69 74 68 6F ments ARGs witho
400000000014A8B0 75 74 20 70 65 72 66 6F 72 6D 69 6E 67 20 63 6F ut performing co
400000000014A8C0 6D 6D 61 6E 64 0A 20 20 20 20 6C 6F 6F 6B 75 70 mmand.    lookup
400000000014A8D0 2E 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 .  This is usefu
400000000014A8E0 6C 20 77 68 65 6E 20 79 6F 75 20 77 69 73 68 20 l when you wish 
400000000014A8F0 74 6F 20 72 65 69 6D 70 6C 65 6D 65 6E 74 20 61 to reimplement a
400000000014A900 20 73 68 65 6C 6C 20 62 75 69 6C 74 69 6E 0A 20  shell builtin. 
400000000014A910 20 20 20 61 73 20 61 20 73 68 65 6C 6C 20 66 75    as a shell fu
400000000014A920 6E 63 74 69 6F 6E 2C 20 62 75 74 20 6E 65 65 64 nction, but need
400000000014A930 20 74 6F 20 65 78 65 63 75 74 65 20 74 68 65 20  to execute the 
400000000014A940 62 75 69 6C 74 69 6E 20 77 69 74 68 69 6E 20 74 builtin within t
400000000014A950 68 65 20 66 75 6E 63 74 69 6F 6E 2E 0A 20 20 20 he function..   
400000000014A960 20 0A 20 20 20 20 45 78 69 74 20 53 74 61 74 75  .    Exit Statu
400000000014A970 73 3A 0A 20 20 20 20 52 65 74 75 72 6E 73 20 74 s:.    Returns t
400000000014A980 68 65 20 65 78 69 74 20 73 74 61 74 75 73 20 6F he exit status o
400000000014A990 66 20 53 48 45 4C 4C 2D 42 55 49 4C 54 49 4E 2C f SHELL-BUILTIN,
400000000014A9A0 20 6F 72 20 66 61 6C 73 65 20 69 66 20 53 48 45  or false if SHE
400000000014A9B0 4C 4C 2D 42 55 49 4C 54 49 4E 20 69 73 0A 20 20 LL-BUILTIN is.  
400000000014A9C0 20 20 6E 6F 74 20 61 20 73 68 65 6C 6C 20 62 75   not a shell bu
400000000014A9D0 69 6C 74 69 6E 2E 2E 00 52 65 73 75 6D 65 20 66 iltin...Resume f
400000000014A9E0 6F 72 2C 20 77 68 69 6C 65 2C 20 6F 72 20 75 6E or, while, or un
400000000014A9F0 74 69 6C 20 6C 6F 6F 70 73 2E 0A 20 20 20 20 0A til loops..    .
400000000014AA00 20 20 20 20 52 65 73 75 6D 65 73 20 74 68 65 20     Resumes the 
400000000014AA10 6E 65 78 74 20 69 74 65 72 61 74 69 6F 6E 20 6F next iteration o
400000000014AA20 66 20 74 68 65 20 65 6E 63 6C 6F 73 69 6E 67 20 f the enclosing 
400000000014AA30 46 4F 52 2C 20 57 48 49 4C 45 20 6F 72 20 55 4E FOR, WHILE or UN
400000000014AA40 54 49 4C 20 6C 6F 6F 70 2E 0A 20 20 20 20 49 66 TIL loop..    If
400000000014AA50 20 4E 20 69 73 20 73 70 65 63 69 66 69 65 64 2C  N is specified,
400000000014AA60 20 72 65 73 75 6D 65 73 20 74 68 65 20 4E 74 68  resumes the Nth
400000000014AA70 20 65 6E 63 6C 6F 73 69 6E 67 20 6C 6F 6F 70 2E  enclosing loop.
400000000014AA80 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 .    .    Exit S
400000000014AA90 74 61 74 75 73 3A 0A 20 20 20 20 54 68 65 20 65 tatus:.    The e
400000000014AAA0 78 69 74 20 73 74 61 74 75 73 20 69 73 20 30 20 xit status is 0 
400000000014AAB0 75 6E 6C 65 73 73 20 4E 20 69 73 20 6E 6F 74 20 unless N is not 
400000000014AAC0 67 72 65 61 74 65 72 20 74 68 61 6E 20 6F 72 20 greater than or 
400000000014AAD0 65 71 75 61 6C 20 74 6F 20 31 2E 00 00 00 00 00 equal to 1......
400000000014AAE0 45 78 69 74 20 66 6F 72 2C 20 77 68 69 6C 65 2C Exit for, while,
400000000014AAF0 20 6F 72 20 75 6E 74 69 6C 20 6C 6F 6F 70 73 2E  or until loops.
400000000014AB00 0A 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 61 .    .    Exit a
400000000014AB10 20 46 4F 52 2C 20 57 48 49 4C 45 20 6F 72 20 55  FOR, WHILE or U
400000000014AB20 4E 54 49 4C 20 6C 6F 6F 70 2E 20 20 49 66 20 4E NTIL loop.  If N
400000000014AB30 20 69 73 20 73 70 65 63 69 66 69 65 64 2C 20 62  is specified, b
400000000014AB40 72 65 61 6B 20 4E 20 65 6E 63 6C 6F 73 69 6E 67 reak N enclosing
400000000014AB50 0A 20 20 20 20 6C 6F 6F 70 73 2E 0A 20 20 20 20 .    loops..    
400000000014AB60 0A 20 20 20 20 45 78 69 74 20 53 74 61 74 75 73 .    Exit Status
400000000014AB70 3A 0A 20 20 20 20 54 68 65 20 65 78 69 74 20 73 :.    The exit s
400000000014AB80 74 61 74 75 73 20 69 73 20 30 20 75 6E 6C 65 73 tatus is 0 unles
400000000014AB90 73 20 4E 20 69 73 20 6E 6F 74 20 67 72 65 61 74 s N is not great
400000000014ABA0 65 72 20 74 68 61 6E 20 6F 72 20 65 71 75 61 6C er than or equal
400000000014ABB0 20 74 6F 20 31 2E 00 00 53 65 74 20 52 65 61 64  to 1...Set Read
400000000014ABC0 6C 69 6E 65 20 6B 65 79 20 62 69 6E 64 69 6E 67 line key binding
400000000014ABD0 73 20 61 6E 64 20 76 61 72 69 61 62 6C 65 73 2E s and variables.
400000000014ABE0 0A 20 20 20 20 0A 20 20 20 20 42 69 6E 64 20 61 .    .    Bind a
400000000014ABF0 20 6B 65 79 20 73 65 71 75 65 6E 63 65 20 74 6F  key sequence to
400000000014AC00 20 61 20 52 65 61 64 6C 69 6E 65 20 66 75 6E 63  a Readline func
400000000014AC10 74 69 6F 6E 20 6F 72 20 61 20 6D 61 63 72 6F 2C tion or a macro,
400000000014AC20 20 6F 72 20 73 65 74 20 61 0A 20 20 20 20 52 65  or set a.    Re
400000000014AC30 61 64 6C 69 6E 65 20 76 61 72 69 61 62 6C 65 2E adline variable.
400000000014AC40 20 20 54 68 65 20 6E 6F 6E 2D 6F 70 74 69 6F 6E   The non-option
400000000014AC50 20 61 72 67 75 6D 65 6E 74 20 73 79 6E 74 61 78  argument syntax
400000000014AC60 20 69 73 20 65 71 75 69 76 61 6C 65 6E 74 20 74  is equivalent t
400000000014AC70 6F 0A 20 20 20 20 74 68 61 74 20 66 6F 75 6E 64 o.    that found
400000000014AC80 20 69 6E 20 7E 2F 2E 69 6E 70 75 74 72 63 2C 20  in ~/.inputrc, 
400000000014AC90 62 75 74 20 6D 75 73 74 20 62 65 20 70 61 73 73 but must be pass
400000000014ACA0 65 64 20 61 73 20 61 20 73 69 6E 67 6C 65 20 61 ed as a single a
400000000014ACB0 72 67 75 6D 65 6E 74 3A 0A 20 20 20 20 65 2E 67 rgument:.    e.g
400000000014ACC0 2E 2C 20 62 69 6E 64 20 27 22 5C 43 2D 78 5C 43 ., bind '"\C-x\C
400000000014ACD0 2D 72 22 3A 20 72 65 2D 72 65 61 64 2D 69 6E 69 -r": re-read-ini
400000000014ACE0 74 2D 66 69 6C 65 27 2E 0A 20 20 20 20 0A 20 20 t-file'..    .  
400000000014ACF0 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 20 20 20   Options:.     
400000000014AD00 20 2D 6D 20 20 6B 65 79 6D 61 70 20 20 20 20 20  -m  keymap     
400000000014AD10 20 20 20 20 55 73 65 20 4B 45 59 4D 41 50 20 61     Use KEYMAP a
400000000014AD20 73 20 74 68 65 20 6B 65 79 6D 61 70 20 66 6F 72 s the keymap for
400000000014AD30 20 74 68 65 20 64 75 72 61 74 69 6F 6E 20 6F 66  the duration of
400000000014AD40 20 74 68 69 73 0A 20 20 20 20 20 20 20 20 20 20  this.          
400000000014AD50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63                c
400000000014AD60 6F 6D 6D 61 6E 64 2E 20 20 41 63 63 65 70 74 61 ommand.  Accepta
400000000014AD70 62 6C 65 20 6B 65 79 6D 61 70 20 6E 61 6D 65 73 ble keymap names
400000000014AD80 20 61 72 65 20 65 6D 61 63 73 2C 0A 20 20 20 20  are emacs,.    
400000000014AD90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
400000000014ADA0 20 20 20 20 20 65 6D 61 63 73 2D 73 74 61 6E 64      emacs-stand
400000000014ADB0 61 72 64 2C 20 65 6D 61 63 73 2D 6D 65 74 61 2C ard, emacs-meta,
400000000014ADC0 20 65 6D 61 63 73 2D 63 74 6C 78 2C 20 76 69 2C  emacs-ctlx, vi,
400000000014ADD0 20 76 69 2D 6D 6F 76 65 2C 0A 20 20 20 20 20 20  vi-move,.      
400000000014ADE0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
400000000014ADF0 20 20 20 76 69 2D 63 6F 6D 6D 61 6E 64 2C 20 61    vi-command, a
400000000014AE00 6E 64 20 76 69 2D 69 6E 73 65 72 74 2E 0A 20 20 nd vi-insert..  
400000000014AE10 20 20 20 20 2D 6C 20 20 20 20 20 20 20 20 20 20     -l          
400000000014AE20 20 20 20 20 20 20 20 4C 69 73 74 20 6E 61 6D 65        List name
400000000014AE30 73 20 6F 66 20 66 75 6E 63 74 69 6F 6E 73 2E 0A s of functions..
400000000014AE40 20 20 20 20 20 20 2D 50 20 20 20 20 20 20 20 20       -P        
400000000014AE50 20 20 20 20 20 20 20 20 20 4C 69 73 74 20 66 75          List fu
400000000014AE60 6E 63 74 69 6F 6E 20 6E 61 6D 65 73 20 61 6E 64 nction names and
400000000014AE70 20 62 69 6E 64 69 6E 67 73 2E 0A 20 20 20 20 20  bindings..     
400000000014AE80 20 2D 70 20 20 20 20 20 20 20 20 20 20 20 20 20  -p             
400000000014AE90 20 20 20 20 4C 69 73 74 20 66 75 6E 63 74 69 6F     List functio
400000000014AEA0 6E 73 20 61 6E 64 20 62 69 6E 64 69 6E 67 73 20 ns and bindings 
400000000014AEB0 69 6E 20 61 20 66 6F 72 6D 20 74 68 61 74 20 63 in a form that c
400000000014AEC0 61 6E 20 62 65 0A 20 20 20 20 20 20 20 20 20 20 an be.          
400000000014AED0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72                r
400000000014AEE0 65 75 73 65 64 20 61 73 20 69 6E 70 75 74 2E 0A eused as input..
400000000014AEF0 20 20 20 20 20 20 2D 53 20 20 20 20 20 20 20 20       -S        
400000000014AF00 20 20 20 20 20 20 20 20 20 4C 69 73 74 20 6B 65          List ke
400000000014AF10 79 20 73 65 71 75 65 6E 63 65 73 20 74 68 61 74 y sequences that
400000000014AF20 20 69 6E 76 6F 6B 65 20 6D 61 63 72 6F 73 20 61  invoke macros a
400000000014AF30 6E 64 20 74 68 65 69 72 20 76 61 6C 75 65 73 0A nd their values.
400000000014AF40 20 20 20 20 20 20 2D 73 20 20 20 20 20 20 20 20       -s        
400000000014AF50 20 20 20 20 20 20 20 20 20 4C 69 73 74 20 6B 65          List ke
400000000014AF60 79 20 73 65 71 75 65 6E 63 65 73 20 74 68 61 74 y sequences that
400000000014AF70 20 69 6E 76 6F 6B 65 20 6D 61 63 72 6F 73 20 61  invoke macros a
400000000014AF80 6E 64 20 74 68 65 69 72 20 76 61 6C 75 65 73 0A nd their values.
400000000014AF90 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
400000000014AFA0 20 20 20 20 20 20 20 20 20 69 6E 20 61 20 66 6F          in a fo
400000000014AFB0 72 6D 20 74 68 61 74 20 63 61 6E 20 62 65 20 72 rm that can be r
400000000014AFC0 65 75 73 65 64 20 61 73 20 69 6E 70 75 74 2E 0A eused as input..
400000000014AFD0 20 20 20 20 20 20 2D 56 20 20 20 20 20 20 20 20       -V        
400000000014AFE0 20 20 20 20 20 20 20 20 20 4C 69 73 74 20 76 61          List va
400000000014AFF0 72 69 61 62 6C 65 20 6E 61 6D 65 73 20 61 6E 64 riable names and
400000000014B000 20 76 61 6C 75 65 73 0A 20 20 20 20 20 20 2D 76  values.      -v
400000000014B010 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                 
400000000014B020 20 4C 69 73 74 20 76 61 72 69 61 62 6C 65 20 6E  List variable n
400000000014B030 61 6D 65 73 20 61 6E 64 20 76 61 6C 75 65 73 20 ames and values 
400000000014B040 69 6E 20 61 20 66 6F 72 6D 20 74 68 61 74 20 63 in a form that c
400000000014B050 61 6E 0A 20 20 20 20 20 20 20 20 20 20 20 20 20 an.             
400000000014B060 20 20 20 20 20 20 20 20 20 20 20 20 62 65 20 72             be r
400000000014B070 65 75 73 65 64 20 61 73 20 69 6E 70 75 74 2E 0A eused as input..
400000000014B080 20 20 20 20 20 20 2D 71 20 20 66 75 6E 63 74 69       -q  functi
400000000014B090 6F 6E 2D 6E 61 6D 65 20 20 51 75 65 72 79 20 61 on-name  Query a
400000000014B0A0 62 6F 75 74 20 77 68 69 63 68 20 6B 65 79 73 20 bout which keys 
400000000014B0B0 69 6E 76 6F 6B 65 20 74 68 65 20 6E 61 6D 65 64 invoke the named
400000000014B0C0 20 66 75 6E 63 74 69 6F 6E 2E 0A 20 20 20 20 20  function..     
400000000014B0D0 20 2D 75 20 20 66 75 6E 63 74 69 6F 6E 2D 6E 61  -u  function-na
400000000014B0E0 6D 65 20 20 55 6E 62 69 6E 64 20 61 6C 6C 20 6B me  Unbind all k
400000000014B0F0 65 79 73 20 77 68 69 63 68 20 61 72 65 20 62 6F eys which are bo
400000000014B100 75 6E 64 20 74 6F 20 74 68 65 20 6E 61 6D 65 64 und to the named
400000000014B110 20 66 75 6E 63 74 69 6F 6E 2E 0A 20 20 20 20 20  function..     
400000000014B120 20 2D 72 20 20 6B 65 79 73 65 71 20 20 20 20 20  -r  keyseq     
400000000014B130 20 20 20 20 52 65 6D 6F 76 65 20 74 68 65 20 62     Remove the b
400000000014B140 69 6E 64 69 6E 67 20 66 6F 72 20 4B 45 59 53 45 inding for KEYSE
400000000014B150 51 2E 0A 20 20 20 20 20 20 2D 66 20 20 66 69 6C Q..      -f  fil
400000000014B160 65 6E 61 6D 65 20 20 20 20 20 20 20 52 65 61 64 ename       Read
400000000014B170 20 6B 65 79 20 62 69 6E 64 69 6E 67 73 20 66 72  key bindings fr
400000000014B180 6F 6D 20 46 49 4C 45 4E 41 4D 45 2E 0A 20 20 20 om FILENAME..   
400000000014B190 20 20 20 2D 78 20 20 6B 65 79 73 65 71 3A 73 68    -x  keyseq:sh
400000000014B1A0 65 6C 6C 2D 63 6F 6D 6D 61 6E 64 09 43 61 75 73 ell-command.Caus
400000000014B1B0 65 20 53 48 45 4C 4C 2D 43 4F 4D 4D 41 4E 44 20 e SHELL-COMMAND 
400000000014B1C0 74 6F 20 62 65 20 65 78 65 63 75 74 65 64 20 77 to be executed w
400000000014B1D0 68 65 6E 0A 20 20 20 20 09 09 09 09 4B 45 59 53 hen.    ....KEYS
400000000014B1E0 45 51 20 69 73 20 65 6E 74 65 72 65 64 2E 0A 20 EQ is entered.. 
400000000014B1F0 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 74 61    .    Exit Sta
400000000014B200 74 75 73 3A 0A 20 20 20 20 62 69 6E 64 20 72 65 tus:.    bind re
400000000014B210 74 75 72 6E 73 20 30 20 75 6E 6C 65 73 73 20 61 turns 0 unless a
400000000014B220 6E 20 75 6E 72 65 63 6F 67 6E 69 7A 65 64 20 6F n unrecognized o
400000000014B230 70 74 69 6F 6E 20 69 73 20 67 69 76 65 6E 20 6F ption is given o
400000000014B240 72 20 61 6E 20 65 72 72 6F 72 20 6F 63 63 75 72 r an error occur
400000000014B250 73 2E 00 00 00 00 00 00 52 65 6D 6F 76 65 20 65 s.......Remove e
400000000014B260 61 63 68 20 4E 41 4D 45 20 66 72 6F 6D 20 74 68 ach NAME from th
400000000014B270 65 20 6C 69 73 74 20 6F 66 20 64 65 66 69 6E 65 e list of define
400000000014B280 64 20 61 6C 69 61 73 65 73 2E 0A 20 20 20 20 0A d aliases..    .
400000000014B290 20 20 20 20 4F 70 74 69 6F 6E 73 3A 0A 20 20 20     Options:.   
400000000014B2A0 20 20 20 2D 61 09 72 65 6D 6F 76 65 20 61 6C 6C    -a.remove all
400000000014B2B0 20 61 6C 69 61 73 20 64 65 66 69 6E 69 74 69 6F  alias definitio
400000000014B2C0 6E 73 2E 0A 20 20 20 20 0A 20 20 20 20 52 65 74 ns..    .    Ret
400000000014B2D0 75 72 6E 20 73 75 63 63 65 73 73 20 75 6E 6C 65 urn success unle
400000000014B2E0 73 73 20 61 20 4E 41 4D 45 20 69 73 20 6E 6F 74 ss a NAME is not
400000000014B2F0 20 61 6E 20 65 78 69 73 74 69 6E 67 20 61 6C 69  an existing ali
400000000014B300 61 73 2E 00 00 00 00 00 44 65 66 69 6E 65 20 6F as......Define o
400000000014B310 72 20 64 69 73 70 6C 61 79 20 61 6C 69 61 73 65 r display aliase
400000000014B320 73 2E 0A 20 20 20 20 0A 20 20 20 20 57 69 74 68 s..    .    With
400000000014B330 6F 75 74 20 61 72 67 75 6D 65 6E 74 73 2C 20 60 out arguments, `
400000000014B340 61 6C 69 61 73 27 20 70 72 69 6E 74 73 20 74 68 alias' prints th
400000000014B350 65 20 6C 69 73 74 20 6F 66 20 61 6C 69 61 73 65 e list of aliase
400000000014B360 73 20 69 6E 20 74 68 65 20 72 65 75 73 61 62 6C s in the reusabl
400000000014B370 65 0A 20 20 20 20 66 6F 72 6D 20 60 61 6C 69 61 e.    form `alia
400000000014B380 73 20 4E 41 4D 45 3D 56 41 4C 55 45 27 20 6F 6E s NAME=VALUE' on
400000000014B390 20 73 74 61 6E 64 61 72 64 20 6F 75 74 70 75 74  standard output
400000000014B3A0 2E 0A 20 20 20 20 0A 20 20 20 20 4F 74 68 65 72 ..    .    Other
400000000014B3B0 77 69 73 65 2C 20 61 6E 20 61 6C 69 61 73 20 69 wise, an alias i
400000000014B3C0 73 20 64 65 66 69 6E 65 64 20 66 6F 72 20 65 61 s defined for ea
400000000014B3D0 63 68 20 4E 41 4D 45 20 77 68 6F 73 65 20 56 41 ch NAME whose VA
400000000014B3E0 4C 55 45 20 69 73 20 67 69 76 65 6E 2E 0A 20 20 LUE is given..  
400000000014B3F0 20 20 41 20 74 72 61 69 6C 69 6E 67 20 73 70 61   A trailing spa
400000000014B400 63 65 20 69 6E 20 56 41 4C 55 45 20 63 61 75 73 ce in VALUE caus
400000000014B410 65 73 20 74 68 65 20 6E 65 78 74 20 77 6F 72 64 es the next word
400000000014B420 20 74 6F 20 62 65 20 63 68 65 63 6B 65 64 20 66  to be checked f
400000000014B430 6F 72 0A 20 20 20 20 61 6C 69 61 73 20 73 75 62 or.    alias sub
400000000014B440 73 74 69 74 75 74 69 6F 6E 20 77 68 65 6E 20 74 stitution when t
400000000014B450 68 65 20 61 6C 69 61 73 20 69 73 20 65 78 70 61 he alias is expa
400000000014B460 6E 64 65 64 2E 0A 20 20 20 20 0A 20 20 20 20 4F nded..    .    O
400000000014B470 70 74 69 6F 6E 73 3A 0A 20 20 20 20 20 20 2D 70 ptions:.      -p
400000000014B480 09 50 72 69 6E 74 20 61 6C 6C 20 64 65 66 69 6E .Print all defin
400000000014B490 65 64 20 61 6C 69 61 73 65 73 20 69 6E 20 61 20 ed aliases in a 
400000000014B4A0 72 65 75 73 61 62 6C 65 20 66 6F 72 6D 61 74 0A reusable format.
400000000014B4B0 20 20 20 20 0A 20 20 20 20 45 78 69 74 20 53 74     .    Exit St
400000000014B4C0 61 74 75 73 3A 0A 20 20 20 20 61 6C 69 61 73 20 atus:.    alias 
400000000014B4D0 72 65 74 75 72 6E 73 20 74 72 75 65 20 75 6E 6C returns true unl
400000000014B4E0 65 73 73 20 61 20 4E 41 4D 45 20 69 73 20 73 75 ess a NAME is su
400000000014B4F0 70 70 6C 69 65 64 20 66 6F 72 20 77 68 69 63 68 pplied for which
400000000014B500 20 6E 6F 20 61 6C 69 61 73 20 68 61 73 20 62 65  no alias has be
400000000014B510 65 6E 0A 20 20 20 20 64 65 66 69 6E 65 64 2E 00 en.    defined..
400000000014B520 61 6C 69 61 73 00 00 00 61 6C 69 61 73 20 5B 2D alias...alias [-
400000000014B530 70 5D 20 5B 6E 61 6D 65 5B 3D 76 61 6C 75 65 5D p] [name[=value]
400000000014B540 20 2E 2E 2E 20 5D 00 00 75 6E 61 6C 69 61 73 00  ... ]..unalias.
400000000014B550 75 6E 61 6C 69 61 73 20 5B 2D 61 5D 20 6E 61 6D unalias [-a] nam
400000000014B560 65 20 5B 6E 61 6D 65 20 2E 2E 2E 5D 00 00 00 00 e [name ...]....
400000000014B570 62 69 6E 64 00 00 00 00 62 69 6E 64 20 5B 2D 6C bind....bind [-l
400000000014B580 70 76 73 50 56 53 5D 20 5B 2D 6D 20 6B 65 79 6D pvsPVS] [-m keym
400000000014B590 61 70 5D 20 5B 2D 66 20 66 69 6C 65 6E 61 6D 65 ap] [-f filename
400000000014B5A0 5D 20 5B 2D 71 20 6E 61 6D 65 5D 20 5B 2D 75 20 ] [-q name] [-u 
400000000014B5B0 6E 61 6D 65 5D 20 5B 2D 72 20 6B 65 79 73 65 71 name] [-r keyseq
400000000014B5C0 5D 20 5B 2D 78 20 6B 65 79 73 65 71 3A 73 68 65 ] [-x keyseq:she
400000000014B5D0 6C 6C 2D 63 6F 6D 6D 61 6E 64 5D 20 5B 6B 65 79 ll-command] [key
400000000014B5E0 73 65 71 3A 72 65 61 64 6C 69 6E 65 2D 66 75 6E seq:readline-fun
400000000014B5F0 63 74 69 6F 6E 20 6F 72 20 72 65 61 64 6C 69 6E ction or readlin
400000000014B600 65 2D 63 6F 6D 6D 61 6E 64 5D 00 00 00 00 00 00 e-command]......
400000000014B610 62 72 65 61 6B 00 00 00 62 72 65 61 6B 20 5B 6E break...break [n
400000000014B620 5D 00 00 00 00 00 00 00 63 6F 6E 74 69 6E 75 65 ].......continue
400000000014B630 00 00 00 00 00 00 00 00 63 6F 6E 74 69 6E 75 65 ........continue
400000000014B640 20 5B 6E 5D 00 00 00 00 62 75 69 6C 74 69 6E 20  [n]....builtin 
400000000014B650 5B 73 68 65 6C 6C 2D 62 75 69 6C 74 69 6E 20 5B [shell-builtin [
400000000014B660 61 72 67 20 2E 2E 2E 5D 5D 00 00 00 00 00 00 00 arg ...]].......
400000000014B670 63 61 6C 6C 65 72 00 00 63 61 6C 6C 65 72 20 5B caller..caller [
400000000014B680 65 78 70 72 5D 00 00 00 63 64 20 5B 2D 4C 7C 5B expr]...cd [-L|[
400000000014B690 2D 50 20 5B 2D 65 5D 5D 5D 20 5B 64 69 72 5D 00 -P [-e]]] [dir].
400000000014B6A0 70 77 64 00 00 00 00 00 70 77 64 20 5B 2D 4C 50 pwd.....pwd [-LP
400000000014B6B0 5D 00 00 00 00 00 00 00 74 72 75 65 00 00 00 00 ].......true....
400000000014B6C0 66 61 6C 73 65 00 00 00 63 6F 6D 6D 61 6E 64 20 false...command 
400000000014B6D0 5B 2D 70 56 76 5D 20 63 6F 6D 6D 61 6E 64 20 5B [-pVv] command [
400000000014B6E0 61 72 67 20 2E 2E 2E 5D 00 00 00 00 00 00 00 00 arg ...]........
400000000014B6F0 64 65 63 6C 61 72 65 00 64 65 63 6C 61 72 65 20 declare.declare 
400000000014B700 5B 2D 61 41 66 46 67 69 6C 72 74 75 78 5D 20 5B [-aAfFgilrtux] [
400000000014B710 2D 70 5D 20 5B 6E 61 6D 65 5B 3D 76 61 6C 75 65 -p] [name[=value
400000000014B720 5D 20 2E 2E 2E 5D 00 00 74 79 70 65 73 65 74 00 ] ...]..typeset.
400000000014B730 74 79 70 65 73 65 74 20 5B 2D 61 41 66 46 67 69 typeset [-aAfFgi
400000000014B740 6C 72 74 75 78 5D 20 5B 2D 70 5D 20 6E 61 6D 65 lrtux] [-p] name
400000000014B750 5B 3D 76 61 6C 75 65 5D 20 2E 2E 2E 00 00 00 00 [=value] .......
400000000014B760 6C 6F 63 61 6C 00 00 00 6C 6F 63 61 6C 20 5B 6F local...local [o
400000000014B770 70 74 69 6F 6E 5D 20 6E 61 6D 65 5B 3D 76 61 6C ption] name[=val
400000000014B780 75 65 5D 20 2E 2E 2E 00 65 63 68 6F 00 00 00 00 ue] ....echo....
400000000014B790 65 63 68 6F 20 5B 2D 6E 65 45 5D 20 5B 61 72 67 echo [-neE] [arg
400000000014B7A0 20 2E 2E 2E 5D 00 00 00 65 6E 61 62 6C 65 00 00  ...]...enable..
400000000014B7B0 65 6E 61 62 6C 65 20 5B 2D 61 5D 20 5B 2D 64 6E enable [-a] [-dn
400000000014B7C0 70 73 5D 20 5B 2D 66 20 66 69 6C 65 6E 61 6D 65 ps] [-f filename
400000000014B7D0 5D 20 5B 6E 61 6D 65 20 2E 2E 2E 5D 00 00 00 00 ] [name ...]....
400000000014B7E0 65 76 61 6C 20 5B 61 72 67 20 2E 2E 2E 5D 00 00 eval [arg ...]..
400000000014B7F0 67 65 74 6F 70 74 73 00 67 65 74 6F 70 74 73 20 getopts.getopts 
400000000014B800 6F 70 74 73 74 72 69 6E 67 20 6E 61 6D 65 20 5B optstring name [
400000000014B810 61 72 67 5D 00 00 00 00 65 78 65 63 00 00 00 00 arg]....exec....
400000000014B820 65 78 65 63 20 5B 2D 63 6C 5D 20 5B 2D 61 20 6E exec [-cl] [-a n
400000000014B830 61 6D 65 5D 20 5B 63 6F 6D 6D 61 6E 64 20 5B 61 ame] [command [a
400000000014B840 72 67 75 6D 65 6E 74 73 20 2E 2E 2E 5D 5D 20 5B rguments ...]] [
400000000014B850 72 65 64 69 72 65 63 74 69 6F 6E 20 2E 2E 2E 5D redirection ...]
400000000014B860 00 00 00 00 00 00 00 00 65 78 69 74 20 5B 6E 5D ........exit [n]
400000000014B870 00 00 00 00 00 00 00 00 6C 6F 67 6F 75 74 20 5B ........logout [
400000000014B880 6E 5D 00 00 00 00 00 00 66 63 00 00 00 00 00 00 n]......fc......
400000000014B890 66 63 20 5B 2D 65 20 65 6E 61 6D 65 5D 20 5B 2D fc [-e ename] [-
400000000014B8A0 6C 6E 72 5D 20 5B 66 69 72 73 74 5D 20 5B 6C 61 lnr] [first] [la
400000000014B8B0 73 74 5D 20 6F 72 20 66 63 20 2D 73 20 5B 70 61 st] or fc -s [pa
400000000014B8C0 74 3D 72 65 70 5D 20 5B 63 6F 6D 6D 61 6E 64 5D t=rep] [command]
400000000014B8D0 00 00 00 00 00 00 00 00 66 67 20 5B 6A 6F 62 5F ........fg [job_
400000000014B8E0 73 70 65 63 5D 00 00 00 62 67 20 5B 6A 6F 62 5F spec]...bg [job_
400000000014B8F0 73 70 65 63 20 2E 2E 2E 5D 00 00 00 00 00 00 00 spec ...].......
400000000014B900 68 61 73 68 00 00 00 00 68 61 73 68 20 5B 2D 6C hash....hash [-l
400000000014B910 72 5D 20 5B 2D 70 20 70 61 74 68 6E 61 6D 65 5D r] [-p pathname]
400000000014B920 20 5B 2D 64 74 5D 20 5B 6E 61 6D 65 20 2E 2E 2E  [-dt] [name ...
400000000014B930 5D 00 00 00 00 00 00 00 68 65 6C 70 20 5B 2D 64 ].......help [-d
400000000014B940 6D 73 5D 20 5B 70 61 74 74 65 72 6E 20 2E 2E 2E ms] [pattern ...
400000000014B950 5D 00 00 00 00 00 00 00 68 69 73 74 6F 72 79 20 ].......history 
400000000014B960 5B 2D 63 5D 20 5B 2D 64 20 6F 66 66 73 65 74 5D [-c] [-d offset]
400000000014B970 20 5B 6E 5D 20 6F 72 20 68 69 73 74 6F 72 79 20  [n] or history 
400000000014B980 2D 61 6E 72 77 20 5B 66 69 6C 65 6E 61 6D 65 5D -anrw [filename]
400000000014B990 20 6F 72 20 68 69 73 74 6F 72 79 20 2D 70 73 20  or history -ps 
400000000014B9A0 61 72 67 20 5B 61 72 67 2E 2E 2E 5D 00 00 00 00 arg [arg...]....
400000000014B9B0 6A 6F 62 73 00 00 00 00 6A 6F 62 73 20 5B 2D 6C jobs....jobs [-l
400000000014B9C0 6E 70 72 73 5D 20 5B 6A 6F 62 73 70 65 63 20 2E nprs] [jobspec .
400000000014B9D0 2E 2E 5D 20 6F 72 20 6A 6F 62 73 20 2D 78 20 63 ..] or jobs -x c
400000000014B9E0 6F 6D 6D 61 6E 64 20 5B 61 72 67 73 5D 00 00 00 ommand [args]...
400000000014B9F0 64 69 73 6F 77 6E 00 00 64 69 73 6F 77 6E 20 5B disown..disown [
400000000014BA00 2D 68 5D 20 5B 2D 61 72 5D 20 5B 6A 6F 62 73 70 -h] [-ar] [jobsp
400000000014BA10 65 63 20 2E 2E 2E 5D 00 6B 69 6C 6C 00 00 00 00 ec ...].kill....
400000000014BA20 6B 69 6C 6C 20 5B 2D 73 20 73 69 67 73 70 65 63 kill [-s sigspec
400000000014BA30 20 7C 20 2D 6E 20 73 69 67 6E 75 6D 20 7C 20 2D  | -n signum | -
400000000014BA40 73 69 67 73 70 65 63 5D 20 70 69 64 20 7C 20 6A sigspec] pid | j
400000000014BA50 6F 62 73 70 65 63 20 2E 2E 2E 20 6F 72 20 6B 69 obspec ... or ki
400000000014BA60 6C 6C 20 2D 6C 20 5B 73 69 67 73 70 65 63 5D 00 ll -l [sigspec].
400000000014BA70 6C 65 74 00 00 00 00 00 6C 65 74 20 61 72 67 20 let.....let arg 
400000000014BA80 5B 61 72 67 20 2E 2E 2E 5D 00 00 00 00 00 00 00 [arg ...].......
400000000014BA90 72 65 61 64 00 00 00 00 72 65 61 64 20 5B 2D 65 read....read [-e
400000000014BAA0 72 73 5D 20 5B 2D 61 20 61 72 72 61 79 5D 20 5B rs] [-a array] [
400000000014BAB0 2D 64 20 64 65 6C 69 6D 5D 20 5B 2D 69 20 74 65 -d delim] [-i te
400000000014BAC0 78 74 5D 20 5B 2D 6E 20 6E 63 68 61 72 73 5D 20 xt] [-n nchars] 
400000000014BAD0 5B 2D 4E 20 6E 63 68 61 72 73 5D 20 5B 2D 70 20 [-N nchars] [-p 
400000000014BAE0 70 72 6F 6D 70 74 5D 20 5B 2D 74 20 74 69 6D 65 prompt] [-t time
400000000014BAF0 6F 75 74 5D 20 5B 2D 75 20 66 64 5D 20 5B 6E 61 out] [-u fd] [na
400000000014BB00 6D 65 20 2E 2E 2E 5D 00 72 65 74 75 72 6E 00 00 me ...].return..
400000000014BB10 72 65 74 75 72 6E 20 5B 6E 5D 00 00 00 00 00 00 return [n]......
400000000014BB20 73 65 74 00 00 00 00 00 73 65 74 20 5B 2D 61 62 set.....set [-ab
400000000014BB30 65 66 68 6B 6D 6E 70 74 75 76 78 42 43 48 50 5D efhkmnptuvxBCHP]
400000000014BB40 20 5B 2D 6F 20 6F 70 74 69 6F 6E 2D 6E 61 6D 65  [-o option-name
400000000014BB50 5D 20 5B 2D 2D 5D 20 5B 61 72 67 20 2E 2E 2E 5D ] [--] [arg ...]
400000000014BB60 00 00 00 00 00 00 00 00 75 6E 73 65 74 00 00 00 ........unset...
400000000014BB70 75 6E 73 65 74 20 5B 2D 66 5D 20 5B 2D 76 5D 20 unset [-f] [-v] 
400000000014BB80 5B 6E 61 6D 65 20 2E 2E 2E 5D 00 00 00 00 00 00 [name ...]......
400000000014BB90 65 78 70 6F 72 74 00 00 65 78 70 6F 72 74 20 5B export..export [
400000000014BBA0 2D 66 6E 5D 20 5B 6E 61 6D 65 5B 3D 76 61 6C 75 -fn] [name[=valu
400000000014BBB0 65 5D 20 2E 2E 2E 5D 20 6F 72 20 65 78 70 6F 72 e] ...] or expor
400000000014BBC0 74 20 2D 70 00 00 00 00 72 65 61 64 6F 6E 6C 79 t -p....readonly
400000000014BBD0 00 00 00 00 00 00 00 00 72 65 61 64 6F 6E 6C 79 ........readonly
400000000014BBE0 20 5B 2D 61 41 66 5D 20 5B 6E 61 6D 65 5B 3D 76  [-aAf] [name[=v
400000000014BBF0 61 6C 75 65 5D 20 2E 2E 2E 5D 20 6F 72 20 72 65 alue] ...] or re
400000000014BC00 61 64 6F 6E 6C 79 20 2D 70 00 00 00 00 00 00 00 adonly -p.......
400000000014BC10 73 68 69 66 74 00 00 00 73 68 69 66 74 20 5B 6E shift...shift [n
400000000014BC20 5D 00 00 00 00 00 00 00 73 6F 75 72 63 65 00 00 ].......source..
400000000014BC30 73 6F 75 72 63 65 20 66 69 6C 65 6E 61 6D 65 20 source filename 
400000000014BC40 5B 61 72 67 75 6D 65 6E 74 73 5D 00 00 00 00 00 [arguments].....
400000000014BC50 2E 20 66 69 6C 65 6E 61 6D 65 20 5B 61 72 67 75 . filename [argu
400000000014BC60 6D 65 6E 74 73 5D 00 00 73 75 73 70 65 6E 64 00 ments]..suspend.
400000000014BC70 73 75 73 70 65 6E 64 20 5B 2D 66 5D 00 00 00 00 suspend [-f]....
400000000014BC80 74 65 73 74 00 00 00 00 74 65 73 74 20 5B 65 78 test....test [ex
400000000014BC90 70 72 5D 00 00 00 00 00 5B 20 61 72 67 2E 2E 2E pr].....[ arg...
400000000014BCA0 20 5D 00 00 00 00 00 00 74 69 6D 65 73 00 00 00  ]......times...
400000000014BCB0 74 72 61 70 20 5B 2D 6C 70 5D 20 5B 5B 61 72 67 trap [-lp] [[arg
400000000014BCC0 5D 20 73 69 67 6E 61 6C 5F 73 70 65 63 20 2E 2E ] signal_spec ..
400000000014BCD0 2E 5D 00 00 00 00 00 00 74 79 70 65 00 00 00 00 .]......type....
400000000014BCE0 74 79 70 65 20 5B 2D 61 66 70 74 50 5D 20 6E 61 type [-afptP] na
400000000014BCF0 6D 65 20 5B 6E 61 6D 65 20 2E 2E 2E 5D 00 00 00 me [name ...]...
400000000014BD00 75 6C 69 6D 69 74 00 00 75 6C 69 6D 69 74 20 5B ulimit..ulimit [
400000000014BD10 2D 53 48 61 63 64 65 66 69 6C 6D 6E 70 71 72 73 -SHacdefilmnpqrs
400000000014BD20 74 75 76 78 5D 20 5B 6C 69 6D 69 74 5D 00 00 00 tuvx] [limit]...
400000000014BD30 75 6D 61 73 6B 00 00 00 75 6D 61 73 6B 20 5B 2D umask...umask [-
400000000014BD40 70 5D 20 5B 2D 53 5D 20 5B 6D 6F 64 65 5D 00 00 p] [-S] [mode]..
400000000014BD50 77 61 69 74 00 00 00 00 77 61 69 74 20 5B 69 64 wait....wait [id
400000000014BD60 5D 00 00 00 00 00 00 00 66 6F 72 20 4E 41 4D 45 ].......for NAME
400000000014BD70 20 5B 69 6E 20 57 4F 52 44 53 20 2E 2E 2E 20 5D  [in WORDS ... ]
400000000014BD80 20 3B 20 64 6F 20 43 4F 4D 4D 41 4E 44 53 3B 20  ; do COMMANDS; 
400000000014BD90 64 6F 6E 65 00 00 00 00 66 6F 72 20 28 28 20 65 done....for (( e
400000000014BDA0 78 70 31 3B 20 65 78 70 32 3B 20 65 78 70 33 20 xp1; exp2; exp3 
400000000014BDB0 29 29 3B 20 64 6F 20 43 4F 4D 4D 41 4E 44 53 3B )); do COMMANDS;
400000000014BDC0 20 64 6F 6E 65 00 00 00 73 65 6C 65 63 74 20 4E  done...select N
400000000014BDD0 41 4D 45 20 5B 69 6E 20 57 4F 52 44 53 20 2E 2E AME [in WORDS ..
400000000014BDE0 2E 20 3B 5D 20 64 6F 20 43 4F 4D 4D 41 4E 44 53 . ;] do COMMANDS
400000000014BDF0 3B 20 64 6F 6E 65 00 00 74 69 6D 65 20 5B 2D 70 ; done..time [-p
400000000014BE00 5D 20 70 69 70 65 6C 69 6E 65 00 00 00 00 00 00 ] pipeline......
400000000014BE10 63 61 73 65 20 57 4F 52 44 20 69 6E 20 5B 50 41 case WORD in [PA
400000000014BE20 54 54 45 52 4E 20 5B 7C 20 50 41 54 54 45 52 4E TTERN [| PATTERN
400000000014BE30 5D 2E 2E 2E 29 20 43 4F 4D 4D 41 4E 44 53 20 3B ]...) COMMANDS ;
400000000014BE40 3B 5D 2E 2E 2E 20 65 73 61 63 00 00 00 00 00 00 ;]... esac......
400000000014BE50 69 66 20 43 4F 4D 4D 41 4E 44 53 3B 20 74 68 65 if COMMANDS; the
400000000014BE60 6E 20 43 4F 4D 4D 41 4E 44 53 3B 20 5B 20 65 6C n COMMANDS; [ el
400000000014BE70 69 66 20 43 4F 4D 4D 41 4E 44 53 3B 20 74 68 65 if COMMANDS; the
400000000014BE80 6E 20 43 4F 4D 4D 41 4E 44 53 3B 20 5D 2E 2E 2E n COMMANDS; ]...
400000000014BE90 20 5B 20 65 6C 73 65 20 43 4F 4D 4D 41 4E 44 53  [ else COMMANDS
400000000014BEA0 3B 20 5D 20 66 69 00 00 77 68 69 6C 65 20 43 4F ; ] fi..while CO
400000000014BEB0 4D 4D 41 4E 44 53 3B 20 64 6F 20 43 4F 4D 4D 41 MMANDS; do COMMA
400000000014BEC0 4E 44 53 3B 20 64 6F 6E 65 00 00 00 00 00 00 00 NDS; done.......
400000000014BED0 75 6E 74 69 6C 20 43 4F 4D 4D 41 4E 44 53 3B 20 until COMMANDS; 
400000000014BEE0 64 6F 20 43 4F 4D 4D 41 4E 44 53 3B 20 64 6F 6E do COMMANDS; don
400000000014BEF0 65 00 00 00 00 00 00 00 63 6F 70 72 6F 63 20 5B e.......coproc [
400000000014BF00 4E 41 4D 45 5D 20 63 6F 6D 6D 61 6E 64 20 5B 72 NAME] command [r
400000000014BF10 65 64 69 72 65 63 74 69 6F 6E 73 5D 00 00 00 00 edirections]....
400000000014BF20 66 75 6E 63 74 69 6F 6E 20 6E 61 6D 65 20 7B 20 function name { 
400000000014BF30 43 4F 4D 4D 41 4E 44 53 20 3B 20 7D 20 6F 72 20 COMMANDS ; } or 
400000000014BF40 6E 61 6D 65 20 28 29 20 7B 20 43 4F 4D 4D 41 4E name () { COMMAN
400000000014BF50 44 53 20 3B 20 7D 00 00 7B 20 2E 2E 2E 20 7D 00 DS ; }..{ ... }.
400000000014BF60 25 00 00 00 00 00 00 00 6A 6F 62 5F 73 70 65 63 %.......job_spec
400000000014BF70 20 5B 26 5D 00 00 00 00 28 28 20 2E 2E 2E 20 29  [&]....(( ... )
400000000014BF80 29 00 00 00 00 00 00 00 28 28 20 65 78 70 72 65 ).......(( expre
400000000014BF90 73 73 69 6F 6E 20 29 29 00 00 00 00 00 00 00 00 ssion ))........
400000000014BFA0 5B 5B 20 2E 2E 2E 20 5D 5D 00 00 00 00 00 00 00 [[ ... ]].......
400000000014BFB0 5B 5B 20 65 78 70 72 65 73 73 69 6F 6E 20 5D 5D [[ expression ]]
400000000014BFC0 00 00 00 00 00 00 00 00 76 61 72 69 61 62 6C 65 ........variable
400000000014BFD0 73 00 00 00 00 00 00 00 76 61 72 69 61 62 6C 65 s.......variable
400000000014BFE0 73 20 2D 20 4E 61 6D 65 73 20 61 6E 64 20 6D 65 s - Names and me
400000000014BFF0 61 6E 69 6E 67 73 20 6F 66 20 73 6F 6D 65 20 73 anings of some s
400000000014C000 68 65 6C 6C 20 76 61 72 69 61 62 6C 65 73 00 00 hell variables..
400000000014C010 70 75 73 68 64 00 00 00 70 75 73 68 64 20 5B 2D pushd...pushd [-
400000000014C020 6E 5D 20 5B 2B 4E 20 7C 20 2D 4E 20 7C 20 64 69 n] [+N | -N | di
400000000014C030 72 5D 00 00 00 00 00 00 70 6F 70 64 00 00 00 00 r]......popd....
400000000014C040 70 6F 70 64 20 5B 2D 6E 5D 20 5B 2B 4E 20 7C 20 popd [-n] [+N | 
400000000014C050 2D 4E 5D 00 00 00 00 00 64 69 72 73 00 00 00 00 -N].....dirs....
400000000014C060 64 69 72 73 20 5B 2D 63 6C 70 76 5D 20 5B 2B 4E dirs [-clpv] [+N
400000000014C070 5D 20 5B 2D 4E 5D 00 00 73 68 6F 70 74 00 00 00 ] [-N]..shopt...
400000000014C080 73 68 6F 70 74 20 5B 2D 70 71 73 75 5D 20 5B 2D shopt [-pqsu] [-
400000000014C090 6F 5D 20 5B 6F 70 74 6E 61 6D 65 20 2E 2E 2E 5D o] [optname ...]
400000000014C0A0 00 00 00 00 00 00 00 00 70 72 69 6E 74 66 00 00 ........printf..
400000000014C0B0 70 72 69 6E 74 66 20 5B 2D 76 20 76 61 72 5D 20 printf [-v var] 
400000000014C0C0 66 6F 72 6D 61 74 20 5B 61 72 67 75 6D 65 6E 74 format [argument
400000000014C0D0 73 5D 00 00 00 00 00 00 63 6F 6D 70 6C 65 74 65 s]......complete
400000000014C0E0 00 00 00 00 00 00 00 00 63 6F 6D 70 6C 65 74 65 ........complete
400000000014C0F0 20 5B 2D 61 62 63 64 65 66 67 6A 6B 73 75 76 5D  [-abcdefgjksuv]
400000000014C100 20 5B 2D 70 72 5D 20 5B 2D 44 45 5D 20 5B 2D 6F  [-pr] [-DE] [-o
400000000014C110 20 6F 70 74 69 6F 6E 5D 20 5B 2D 41 20 61 63 74  option] [-A act
400000000014C120 69 6F 6E 5D 20 5B 2D 47 20 67 6C 6F 62 70 61 74 ion] [-G globpat
400000000014C130 5D 20 5B 2D 57 20 77 6F 72 64 6C 69 73 74 5D 20 ] [-W wordlist] 
400000000014C140 20 5B 2D 46 20 66 75 6E 63 74 69 6F 6E 5D 20 5B  [-F function] [
400000000014C150 2D 43 20 63 6F 6D 6D 61 6E 64 5D 20 5B 2D 58 20 -C command] [-X 
400000000014C160 66 69 6C 74 65 72 70 61 74 5D 20 5B 2D 50 20 70 filterpat] [-P p
400000000014C170 72 65 66 69 78 5D 20 5B 2D 53 20 73 75 66 66 69 refix] [-S suffi
400000000014C180 78 5D 20 5B 6E 61 6D 65 20 2E 2E 2E 5D 00 00 00 x] [name ...]...
400000000014C190 63 6F 6D 70 67 65 6E 00 63 6F 6D 70 67 65 6E 20 compgen.compgen 
400000000014C1A0 5B 2D 61 62 63 64 65 66 67 6A 6B 73 75 76 5D 20 [-abcdefgjksuv] 
400000000014C1B0 5B 2D 6F 20 6F 70 74 69 6F 6E 5D 20 20 5B 2D 41 [-o option]  [-A
400000000014C1C0 20 61 63 74 69 6F 6E 5D 20 5B 2D 47 20 67 6C 6F  action] [-G glo
400000000014C1D0 62 70 61 74 5D 20 5B 2D 57 20 77 6F 72 64 6C 69 bpat] [-W wordli
400000000014C1E0 73 74 5D 20 20 5B 2D 46 20 66 75 6E 63 74 69 6F st]  [-F functio
400000000014C1F0 6E 5D 20 5B 2D 43 20 63 6F 6D 6D 61 6E 64 5D 20 n] [-C command] 
400000000014C200 5B 2D 58 20 66 69 6C 74 65 72 70 61 74 5D 20 5B [-X filterpat] [
400000000014C210 2D 50 20 70 72 65 66 69 78 5D 20 5B 2D 53 20 73 -P prefix] [-S s
400000000014C220 75 66 66 69 78 5D 20 5B 77 6F 72 64 5D 00 00 00 uffix] [word]...
400000000014C230 63 6F 6D 70 6F 70 74 00 63 6F 6D 70 6F 70 74 20 compopt.compopt 
400000000014C240 5B 2D 6F 7C 2B 6F 20 6F 70 74 69 6F 6E 5D 20 5B [-o|+o option] [
400000000014C250 2D 44 45 5D 20 5B 6E 61 6D 65 20 2E 2E 2E 5D 00 -DE] [name ...].
400000000014C260 6D 61 70 66 69 6C 65 00 6D 61 70 66 69 6C 65 20 mapfile.mapfile 
400000000014C270 5B 2D 6E 20 63 6F 75 6E 74 5D 20 5B 2D 4F 20 6F [-n count] [-O o
400000000014C280 72 69 67 69 6E 5D 20 5B 2D 73 20 63 6F 75 6E 74 rigin] [-s count
400000000014C290 5D 20 5B 2D 74 5D 20 5B 2D 75 20 66 64 5D 20 5B ] [-t] [-u fd] [
400000000014C2A0 2D 43 20 63 61 6C 6C 62 61 63 6B 5D 20 5B 2D 63 -C callback] [-c
400000000014C2B0 20 71 75 61 6E 74 75 6D 5D 20 5B 61 72 72 61 79  quantum] [array
400000000014C2C0 5D 00 00 00 00 00 00 00 72 65 61 64 61 72 72 61 ].......readarra
400000000014C2D0 79 00 00 00 00 00 00 00 72 65 61 64 61 72 72 61 y.......readarra
400000000014C2E0 79 20 5B 2D 6E 20 63 6F 75 6E 74 5D 20 5B 2D 4F y [-n count] [-O
400000000014C2F0 20 6F 72 69 67 69 6E 5D 20 5B 2D 73 20 63 6F 75  origin] [-s cou
400000000014C300 6E 74 5D 20 5B 2D 74 5D 20 5B 2D 75 20 66 64 5D nt] [-t] [-u fd]
400000000014C310 20 5B 2D 43 20 63 61 6C 6C 62 61 63 6B 5D 20 5B  [-C callback] [
400000000014C320 2D 63 20 71 75 61 6E 74 75 6D 5D 20 5B 61 72 72 -c quantum] [arr
400000000014C330 61 79 5D 00 00 00 00 00                         ay].....        
